1 Planning – Agile Style All kinds of iterations!.

Slides:



Advertisements
Similar presentations
Increasing integrity through needs analysis Faceted Feature Analysis Adam Polansky Principal IA Customer Experience Group.
Advertisements

Iteration Planning.
CONFIDENTIAL: Presented under NDA, do not redistribute EDU Windows EDU Proof of Concept (POC) Program Program Overview for Schools Partner Name Partner.
We ensure collaboration through a unique Moneyball-style approach to team assembly Agile Team, Custom-Designed for You Works well together Fits seamlessly.
PROC-1 3. Software Process. PROC-2 What’s a process? Set of activities in creating software It involves creativity –hard to automate –Requires human judgment.
Agile Samurai Principles. Agile Development Deliver Value Every Iteration Break big problems into smaller ones Focus on most important issues Deliver.
The Product Owner in SCRUM – ZipperMan or SuperMan? Adjusting the responsibilities of the Product Owner in SCRUM Milan, December 2 nd 2011 Agile Project.
Agile Development.
Project Management  Quality Management Getting Started.
1 The Database Application Development Process The Database Application Development Process.
Stuart Sim Chief Architect Global Education & research Sun Client Solutions Blog:
Agile Software Development. Traditional Software Development 1.Initiation (RFP) 2.Feasibility study Technical – can we build it? Economic – should we.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 Slide 1 Software Prototyping l Rapid software development.
COMP 350: Object Oriented Analysis and Design Lecture 2
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
Defect Tracking Solution Nethzah Inc.. Defect tracking overview Defect Tracking Solution module of Nethzah CRM is designed for small, medium and large.
1 Implementing Computer Applications in Counseling James P. Sampson, Jr. Florida State University Copyright 2003 by James P. Sampson, Jr. All rights reserved.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Copyright David Churchville - XP and Agile Planning David Churchville ExtremePlanner Software XP Fishbowl.
One XP Experience: Introducing Agile (XP) Software Development into a Culture that is Willing but not Ready Joe Bergin * Fred Grossman * David Leip **
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 8 Slide 1 Software Prototyping l Animating and.
DEV-42: Achieving Real-time BAM with OpenEdge ®, Sonic ™, and Apama ® Eric DebeijBart Schouw Business Development Manager Senior Product Consultant.
When is Agile the Best Project Management Method? Lana Tylka.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
1 Planning – Agile Style Highsmith, Ch 7 All kinds of iterations! CSSE579 Session 3 Part 1.
Software Engineering MCS-2 Lecture # 6
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Using Agile Approach with Fixed Budget Projects April 15, 2009.
CS CS 5150 Software Engineering Lecture 2 Software Processes 1.
CS3100 Software Project Management Agile Approaches.
CSE 436—Software Development Models Ron K. Cytron 10 October 2005.
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
1 Design and Integration: Part 3 To prepare for today’s class, visit Cookie Clicker and plan with it for a few minutes:
CSE 436—Software Development Models Ron K. Cytron 16 October 2006.
Software Prototyping Rapid software development to validate requirements.
Distance Learning Events brought to you by the Center for Early Literacy Learning Evidence-Based Early Literacy Practice Guides 1.
Agile User Story. Agile – User Story us·er stor·y uzər st ɔ ri noun A user story is a tool used in Agile software development to capture a description.
Technical and Business Communication
Virtually Agile Astro Sabre (Matt Ganis) IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
Extreme programming (XP) Variant of agile Takes commonsense practices to extreme levels © 2012 by Václav Rajlich1.
AGILE XP AND SCRUM © University of LiverpoolCOMP 319slide 1.
Agile Methods Presentation By: Jason Abbett. Definition A process to rapidly develop software Many kinds of agile methods but few are practiced.
1 Adapting the agile plan How planning leads to success Parts of Highsmith, Ch 10 CSSE579 Session 5 Part 2.
Managing People through Change. Agenda Managing change A programme A manager An individual Critical success factors Successful change projects Other areas.
10 key principles of agile software development
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Today Discussion Follow-Up Interview Techniques Next time Interview Techniques: Examples Work Modeling CD Ch.s 5, 6, & 7 CS 321 Human-Computer Interaction.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Unit 8 – Project Management Lesson 3 project proposal.
A focus group is actually gathering of people who are customers or users representatives for a product to gain its feedback. The feedback can be collected.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Management Information Systems
Chapter 5 Agile Development Moonzoo Kim KAIST
PowerPoint Tips For Presentations.
Prototyping in the software process
Software Prototyping.
IT Architecture Technical blueprint for evolving a corporate infrastructure resource that can be shared by many users and services processing systems hardware.
EXtreme Programming BY R.V.Ramesh MCA II Semester.
Extreme Programming.
Taking an Iteration Down to Code
CSCE 741 Software Process Lecture 04 Availability
Software Prototyping Animating and demonstrating system requirements.
COMP 350: Object Oriented Analysis and Design Lecture 2
Employcoder Best Agile Software Development Company
Chapt 2 Iterative Evolutionary Agile.
CSCE 741 Software Process Lecture 04 Availability
The Agile Inception Deck
Adapting Agile in Pharmaceutical Industries
Presentation transcript:

1 Planning – Agile Style All kinds of iterations!

2 How iterations simplify planning 3 main ways? Flexibility – change when you discover issues – Know where problems are before committing It’s easier than up-front planning Feedback to customer – Lets them changer their mind But – need to avoid “looming technical risk” – Dodging “technical debt” – like building the DB

3 Visibility of iterations… Difficult to explain to the customer: Developer Skills Technologies Integration

4 What’s a user story look like? “The medium is the message.” - McLuhan

5 How about big, messy stories? How about technical stories? “A script will migrate the old database to the new system.”

6 How about things we discover they need? “In planning a product, however, some items that need to be delivered may not sound – at least to customers or product managers – as though they provide direct benefit.” Client wants children to be main users For safety, they’ll all need to have short hair To guarantee that, our system better provide the haircuts!

7 Remember planning poker?

8 Remember the Business Analyst?

9 High quality ≠ More elaborate

10 Iteration 0 Anticipation vs adaptation See Highsmith’s presentation at Agile_2009_Release_Planning_Handouts.pdf, Slides 13 – Agile_2009_Release_Planning_Handouts.pdf