Article :: Retaining a Business Resumption Planning Expert Witness (Part 1 of 2)

In the first article of a two-part series, Leo A. Wrobel and Sharon M. Wrobel list essential traits that qualify an expert witness for testifying in court cases. They begin by focusing on the primary qualification: thorough knowledge of the field. How can you assess whether a potential expert witness is sufficiently knowledgeable? The authors explain how knowledge can be both provable and demonstrable.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Posting Links, Photos, and Videos in Google Buzz

Learn the ins and outs of posting links, photos, and videos to Google Buzz. In addition, take a look at how to deal with those items in Gmail, Buzz's home base.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Essential GWT: Developing Your Application

What kind of applications should you develop with GWT? How can you go about it? And, why would you use GWT? Federico Kereki answers these questions in this introduction to his book.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: An Interview with Watts Humphrey, Part 27: Formal Methods, the Failure of PSP, and Tragedy of Beautiful Software

In this transcript of an oral history, Grady Booch interviews SEI Fellow Watts Humphrey. In Part 27, Humphrey discusses his work with formal methods, why he had to move away from the PSP process, and why beautiful work in software does not get noticed.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
WordPress.com

In this transcript of an oral history, Grady Booch interviews SEI Fellow Watts Humphrey. In Part 26, Humphrey discusses the software failures of the Therac-25 and the V-22 Osprey, why testing catches less than 1% of all scenarios, and why good software is like a symphony, where one bad line of code -- or one bad musician -- can ruin the entire piece.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: iPad Application Development: Presenting Options with Popovers and Toolbars

Learn how to prepare views for use in popovers, including adding toolbars and toolbar buttons (the most frequent UI element used to invoke a popover). You'll also learn how to configure the different display attributes associated with popovers, and communicate information between popover views and your main application view.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Designing the iPhone User Experience: Prototyping App Concepts

This chapter looks at various iPhone prototyping approaches — paper, software, and video — and suggests how to choose the best approach for your iPhone app.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: An Interview with Watts Humphrey, Part 28: Early TSP Trials and the Teradyne Team Launch

In this transcript of an oral history, Grady Booch interviews SEI Fellow Watts Humphrey. In Part 28, Humphrey discusses his experiences with TSP trials, why business continuity is a real problem for the software community, and the difference between a team leader and a coach.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Tagging in SharePoint 2010

Scott Jamison, one of the authors of Essential SharePoint 2010: Overview, Governance, and Planning, discusses one of the most eagerly anticipated new features in SharePoint 2010: the ability to tag documents (both authoritatively and socially), helping users to categorize and search for the documents they need.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Interview with Andrei Alexandrescu (Part 2 of 3)

Part 2 of this interview about the D programming language finds Eric Niebler and Andrei Alexandrescu deep in discussion about structs versus classes, the difficulties of copy semantics, rvalue references, the intricacies of garbage collection, and Andrei's occasional failure in serving as the standard-bearer for policy-based design.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Interview with Andrei Alexandrescu (Part 3 of 3)

Eric Niebler and Andrei Alexandrescu conclude their conversation about the D programming language by discussing concurrency, the complications of sharing data, dynamic loading, specification and licensing, and the future of D.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: The Developer's Guide to Social Programming: Application Discovery, Tabbed Navigation, and the Facebook JavaScript Library

This chapter explores how you can use dashboards in your Facebook Platform application through the Dashboard API and how you can use application tabs as a way of sharing your application's information with users and their friends.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Introduction to SharePoint Development in Visual Studio 2010

This chapter helps you create your first SharePoint solution by introducing you to some of the projects, project item templates, and tools that are in Visual Studio 2010 for SharePoint development.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: All Systems Are Go: An Interview with Rob Pike, the Co-developer of Google's Go Programming Language

Danny Kalev talks with Rob Pike, the co-developer of Google's new Go programming language. In this interview, Pike speaks about the limitations of C++ in large-scale projects, the design philosophy of Go and its unusual type-system, and Go's future.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Introduction to vSphere

vSphere 4.0 is VMware's successor to Virtual Infrastructure 3 (VI3). In this chapter, Eric Siebert and Simon Seagrave introduce the many new features of vSphere 4.0.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Innovate the Future: Are You Managing Innovation? Or Are You Crippling Innovation?

If you don't want to hear what they really think, beware little kids and old ladies. Why? Because they'll tell you the 'unvarnished truth,' says David Croslin, author of Innovate the Future: A Radical New Approach to IT Innovation. If you could get your employees to tell you what they really think about the ground rules that management establishes to 'help' them innovate, would their answers surprise you?

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: Introduction to Configuration Management Best Practices: Practical Methods that Work in the Real World

Implementing good CM is not easy and requires a considerable amount of hard work. This introduction will help you start your journey.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology
Article :: The Imperative for a New Approach to Information Architecture

Michael Schroeck, a coauthor of The Art of Enterprise Information Architecture: A Systems-Based Approach for Unlocking Business Insight, explains why managing information effectively is crucial to business survival and success today. He presents the context for developing an 'Information Agenda' as the basis for turning your organization into an information-enabled enterprise.

Categories: Agile Programming | Computers | InformIT | InformIT Agile Programming | Programming | Project Management | Technology