30
Development in Dialog Agile Project Management Richard Hiers, PMP CSM Director of ITS Covenant Theological Seminary

Development in Dialog

Embed Size (px)

Citation preview

Development in DialogAgile Project Management

Richard Hiers, PMP CSMDirector of ITSCovenant Theological Seminary

Traditional/Waterfall Project Management

http://ajitesh2.blogspot.com/p/sdlc-models.htmlhttp://www.allaboutagile.com/agile-project-management-avoiding-the-waterfall-by-richard-revis/

Traditional/Waterfall Project Management

http://www.agile-scrum-master-training.com/agile-project-management/

Traditional/Waterfall Project Management: Pros & Cons

Pros: Cons:o All requirements

(scope) thoroughly documented up front

o More accurate time estimates

o More accurate cost estimates

Assumptions:o Humans are good at

knowing what they wanto Humans are good at

estimating what it will take

o Certainty is often illusory

o Plans are rigid and inflexible

o Feedback/testing take place late in project

Therefore:o Best suited for projects

where requirements easily identifiable and there is a high level of technological certainty

The Right Tool for the Job

http://www.brilligence.com/the-agile-sweet-spot/

The Agile Manifesto

processes and tools

comprehensive documentation

contract negotiation

following a plan

Individuals and interactions

Working software

Customer collaboration

Responding to change

OVER

OVER

OVER

OVER

12 Principles of Agile

1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

4. Business people and developers must work together daily throughout the project.

12 Principles of Agile

5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

7. Working software is the primary measure of progress.

8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

12 Principles of Agile

9. Continuous attention to technical excellence and good design enhances agility.

10.Simplicity--the art of maximizing the amount of work not done--is essential.

11.The best architectures, requirements, and designs emerge from self-organizing teams.

12.At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Benefits of Agile vs. Waterfall

http://www.creativebloq.com/design/new-design-methodologies-10125997

http://www.agigante.it/scrum-and-agile-synonyms-and-other-agilemethodologies/

Scrum

“The… “relay race” approach to product development… may conflictwith the goals of maximum speed and flexibility. Instead a holistic or“rugby” approach – where a team tries to go the distance as a unit,passing the ball back and forth – may better serve today’scompetitive requirements.” – Takeuchi and Nonaka, 1986

http://en.wikipedia.org/wiki/Scrum_(rugby)

http://agileatlas.org/articles/item/scrum-framework; Essential Scrum by Kenneth Rubin

As a ____ I want/need _____ so that _____

WHO?

o Customero Ownero Usero Developero Manager

WHAT?

o Functiono Operationo Toolo Application

WHY?

o Goalo Strategyo Featureo Measureo Governanceo Compliance

http://agilebutpragmatic.blogspot.com/2012/03/visual-wall.html

Exercise: Flipping Pennies

Divide into teams:

1 planner

1 developer

1 tester

1 tech writer

1 timer

http://www.marketbuzzreport.com/trading-penny-stocks/

Rules:

Each person flips 1 penny at a time

Pass pennies to next person only when all in the batch have been flipped

Timer:

How long till customer starts getting pennies?

How long to deliver all pennies?

BATCH SIZE: 20BATCH SIZE: 5BATCH SIZE: 1

Exercise: Candy Factory

http://ohmyveggies.com/recipe-chewy-chocolate-candy-cane-cookies/

Divide into teams

Pass candies

Everyone must touch each piece

Can’t pass to person next to you

First to touch must also be last to touch

Dropped candy is “defect”

How many candies were “developed”?

Agile Outside of Software Dev?

What we’re now beginning to know that agile practices are creeping into other aspects of business. Why? Because “the world is complex, products and services are easily commoditized, cycle time in markets is ruthless, and consumers are not as loyal as we once thought,”

– Jake Sorofman @ Gartner quoting Brad Murphy

Marketing, Legal, HR, Publishing school text books, Academic researchers

What about curriculum design?

What about building or transforming an online learning program?

What else?

Questions?

Resources Essential Scrum by Kenneth S. Rubin (Scrum process images taken from this source)

Scrum Mastery by Geoff Watts

Agile Retrospectives by Esther Derby & Dianna Larson

http://www.agilealliance.org/

https://www.scrumalliance.org/ - Certified Scrum Master (CSM)

http://www.pmi.org/ - Agile Certified Professional (ACP & PMP)

Is Agile the Last Remaining Competitive Advantage?

http://blogs.gartner.com/jake-sorofman/is-agile-the-last-remaining-competitive-advantage/

What is Agile Learning Design?

http://www.bottomlineperformance.com/what-is-agile-learning-design/

http://www.bottomlineperformance.com/agile-vs-addie-which-is-better-for-learning-design/

Introducing Agile Techniques to Teams Outside Software Development

http://agilecoach.typepad.com/agile-coaching/2012/09/introducing-agile-techniques-to-teams-outside-software-development-.html

Agile Outside of Software

http://leadinganswers.typepad.com/leading_answers/2011/08/agile-outside-of-software.html

Richard Hiers, PMP CSMDirector of ITSCovenant Theological Seminarywww.covenantseminary.edu

[email protected]