What will I learn from this course?
- The strengths and weaknesses of Agile and Plan-driven (Waterfall) methodologies.
- How to balance the Agile and Plan-driven approaches to take advantage of their strengths and compensate for their weaknesses. More specifically, how to incorporate agile and plan-driven approaches in proportion project needs.
- How to lower development time and cost – for both internal and external customer products. Ground-breaking linguistic techniques are taught that reduce misunderstandings, errors and slow-downs to speed development.
- To deliver more predictable products in a wide range of environments and under both methods through improved cognitive and linguistic methods.
- Agile, Plan-driven and other “best practice” topics required in excellent development and management methods courses
- Practical exercises are performed to reinforce major topic learning
- We bring expertise in cross cultural communication and instructors steeped in IT and Product Development culture who deliver the course in IT solutions or Product Development language.
Pros and Cons of Agile and Plan-driven Methods
- Agile methodologies promise enhanced customer satisfaction, lower defect rates, faster development times and effective performance in rapidly changing requirements.
- Plan-driven approaches promise results in predictability, stability, and high assurance.
- Both approaches have shortcomings that, if left unaddressed, can lead to project failure.
Course Agenda: Clear Requirements Communication
Day 1 Clear Communications Concepts and Requirements (8hrs)
- Texts, Course process, Participant goals
- Handout reviews
Plan-Driven to Agile
- Boehm & Turner
- Homegrounds of Waterfall vs Agile Methodologies
Communications Concepts Overview
- Stakeholder Identification
- Principle Stakeholder Teams
- Producer Consumer Communications
- Ontologies, Categories and Concept Dictionaries
- Communication across Principle Stakeholders
- Vision and Scope; Need, Goals and Objectives; Concepts of Operation
- Product Roadmap / Agile Framework
- Roadmap to User Story progression
- Use Cases
- Diagrams and Analysis tools
- Requirements Allocation
- Characteristics of excellent requirements
- Managing Change in Requirements
Process and Continuous Improvement
- Process, Metrics, Analysis, Continuous Improvement
Day 2 Concepts of Agile Methods (8hrs)
Overview of Scrum
- History of Agile/Scrum methods
- User Roles
Agile Basic Elements / Practices
- Agile Ceremonies
- Agile Artifacts
- Sprints and Releases
- Agile process activities
- Development, Design
- Testing and Test Driven Development (TDD)
- Product Owner interactions
Closing Statements and Summations
- Attendee thoughts and summations
- Anonymous Course evaluations