Download presentation
Presentation is loading. Please wait.
Published byPeregrine Richard Modified over 9 years ago
1
Agile Software Engineering Frank Maurer Agile Software Engineering Lab, University of Calgary http://ase.cpsc.ucalgary.ca/Frank.Maurer frank.maurer@ucalgary.ca
2
What is software development? 2 Agile Methods Overview
3
Iterative and incremental development 3 Agile Methods Overview Product Vision Final System Application features Hardware Data access Business layer UI layer Feature 1 Feature 56 Feature 45aFeature 45b
4
Adaptive project management 4 Agile Methods Overview
5
Whole team o “Individuals and interactions” o Customer representatives & developers & testers o Planning meetings o Retrospectives 5 Agile Methods Overview eXtreme Developer Quality Assurance Interaction Design Software Security Software Architecture Domain-driven Design Requirements Engineering
6
Development Team Customer Team + Testers Pair Programming Ux Designers Adapted from Rick Mugridge. Advanced FIT Tutorial Story Test Driven Development – Agile Approach to Quality 6 Agile Methods Overview
7
Agile Project Planning o Project vision the really big picture o Release planning strategic picture o Chooses a few months worth of user stories/features o Date and scope o Can be changed o Creates product backlog o Iteration planning tactical picture o Few weeks o Set of stories prioritized by customer o Creates sprint backlog o Define set of tasks for each story o Task granularity: 1-3 work days estimation accuracy 7 Agile Project Management
8
Iteration Zero o Demonstrate tool competency as a team by implementing a few features of the assignment project o Create a release plan and low fidelity prototypes o Start reporting process metrics o Form a team out of a group of people 8 Agile Software Engineering
9
Agile Software Engineering Project Visioning Frank Maurer Agile Software Engineering Lab, University of Calgary http://ase.cpsc.ucalgary.ca/Frank.Maurer frank.maurer@ucalgary.ca
10
What is software development? 10 Project Visioning
11
Project Vision – First step towards understanding o Develop general goal for project o Market research, champion, past experience
12
Innovation games o The toughest part of innovation: Accurately predicting what customers want, need, and will pay for. o 12 games for answering this question 12 Project Visioning
13
Product box 13 Project Visioning
14
Vision Box – Jim Highsmith o Who – Clarify the target customer and use language intended for that audience o What – Describe what the product is o When – Discuss stakeholders’ time expectations o Where – Will the new product be used by everyone in the organization, or only in parts o Why – Why would the users and stakeholders change their existing habits and migrate to this new product? sell box to audience 14 Project Visioning
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.