Today's Internet-based software must be developed at a breakneck pace, and it must deliver unprecedented levels of performance, reliability, and availability. Success begins with absolute clarity about requirements. A Requirements Pattern helps developers and project team members gain that clarity, by presenting a proven pattern for building superior Internet-based software. Leading consultant Patricia Ferdinandi begins by demonstrating why requirements are so crucial in today's development environments, and why a modern requirements approach can make it far easier to build successful Internet software. This book introduces software requirements for functional project elements, non-functional elements, and quality levels. It demonstrates how to use requirements to build software that is flexible and can evolve to meet new business needs; how to ask the right questions; and how to manage the requirements process, specifying the most appropriate role for each participant. Ferdinandi even presents a full chapter of e-commerce "anti-patterns" that have proven to fail in real-world development -- and what to do instead. For all software engineers, systems analysts, quality control personnel, project leaders, and other participants in Internet application development projects.