COURSE 3325 | 2-DAY SESSION
Developing and Writing Testable Business Requirements for Software Development and Software Testing
Course Details:
In-Class Group Exercises
In-class exercises help you identify and examine first-hand problems that you may be experiencing. Through group effort, you and your peers will discuss ways your department or company should be handling their problems upfront and how those early stages can be improved. Specifically you will examine:
- How to conduct productive meetings saving time and avoiding confusion
- Who are the key people that should be included but rarely are
- What contributions you should expect from team leaders
- How to set milestones and measure progress in your environment
- How to improve your communication skills
- Assigning responsibilities and making them accountable
- Developing better questioning techniques for improved clarity
- Paraphrasing for better understanding
- Defining and prioritizing key requirements
Key Benefits of Attending You Can Immediately Use:
- Understanding the need for clear and unambiguous requirements
- Decrease the maintenance costs of errors made in development
- Minimize the changes that are always added after the design is started
- Gain a more thorough understanding of what the customer expects the system to do in their environment
- Make better use of the available resources
- Design and develop a more user-friendly product from the beginning
- Better manage your customers to ensure a better understanding of their needs
- Set more realistic expectations with customers regarding design and delivery
- Reduce costs and save time in development by reducing the amount of rework
- Significantly reduce maintenance costs by structured design
- Learn to set milestones during design, development and testing cycles
- Stop guessing and take the time to know what is required
- Conduct more effective meetings
- Improve processes and measure productivity more easily
- Understand how to collect and use metrics for more efficiency during the process
- Improve tools for defining what are testable requirements
- Extracting testable requirements from specifications
- Develop more meaningful specifications
- Truly understand the customer’s needs
- Extracting user needs from user wants
- Prevent errors in the specification
- Improve communication skills
- Learn how to collect and use metrics so you can plan better
- Reduce development and maintenance costs
- Plan and manage the System Development Life Cycle more effectively
- Develop templates and checklists that work
- Reduce and manage the ever present Creeping Scope
- Improve project management techniques
- Develop a traceability matrix to minimize re-testing efforts
- Identify and involve stake holding users during the process
- Improve regression testing techniques
- Re-Test only what could be affected by the change
- Enhance the involvement of stake holding users
- Identify and remove defects early in the process
- Create a more usable product first time around
Who Should Attend This Course
All technical professionals associated with the specification, design, development and testing of products will benefit from this two-day program. Some of the professionals this will benefit include:
Business Analysts
Requirements Analysts
Systems Analysts
Project Managers
Product Managers
Software Support Specialists
Systems Testers
Developers
Quality Assurance
Anyone associated with the development and release of the product
Your Course Materials
As a great enhancement to your learning experience, Jim York has compiled a workbook exclusively for this course. The manual offers documentation for all the technical material presented in class, as well as other reference and resource material and an in-depth look at all class-exercises and case studies discussed. Much of this information cannot be found in any other source and will make a great reference tool when back at the office.
|