SlideShare a Scribd company logo
1 of 32
Is Agile Project Management
Right for My Nonprofit?
501 Tech NYC
May 27, 2015
1
Hello!I’m Monica-Lisa Mills
For many years, I helped nonprofits, civic and
mission-driven organizations manage their digital
worlds, prepare themselves for digital projects and
hire and manage vendors.
Now, I manage the development team at Advomatic,
project managing large projects, and streamlining
client service processes and tools.
2
Hello!I’m Norman Reiss
I am a Project Manager at the Center for Court
Innovation, working with technology and research
staff to support, enhance and train staff on court
based software.
I also blog at Nonprofitbridge.com on Technology,
Communications and Fundraising and help seniors to
live more fulfilling lives.
3
■ What is Project
Management
(and some of the
challenges)?
■ What is Agile Project
Management?
■ How Can You Use
Agile for Your
Nonprofit Projects?
The Questions
4
What is Project Management?
1
5
You probably do it, even if it is not in your job title
Quick definitions
A project:
■ Is temporary
■ Creates something unique
■ Has a series of steps
■ Is not business as usual
A“project manager” is someone who:
■ Applies knowledge, tools, skills and
processes to help meet project requirements
6
What project managers manage
■ Requirements
■ Budget
■ Timeline
■ Quality
■ Stakeholders
■ End Users
■ Team
7
To state the obvious:
Projects don’t
always go
according to plan.
8
And nonprofit
projects have
their own special
challenges.
9
What are some of the
challenges of all projects?
What are some of the challenges of
projects in a non profit?
10
What is “Agile” Project
Management?
Define the terms, get beyond the hype
2
11
“
Individuals and interactions
over processes and tools
Working software
over comprehensive
documentation
Customer collaboration
over contract negotiation
Responding to change
over following a plan
(Original “Agile Manifesto”)
12
“Agile is a
mindset not
a process.
13
Elements of the Agile mindset
■ Work collaboratively
■ Plan just enough and just in time
■ Stop and regroup at periodic intervals
■ Get feedback many times along the way
■ Get feedback from the actual users
■ Things will go wrong, so fail early and often
■ Change happens, so reprioritize often
■ Fix problems as you go
■ Create a “just enough” product first,
then improve it (iterate!)
14
Iterative vs. Incremental
What does it mean to “iterate” on something?
Create distinct and
discrete parts one after
the other.
Revise versions of a
complete whole,
improving it over time.
15
16
Some Agile vocabulary words
Sprint/Iteration
Repeating timebox in which
work goes through the entire
cycle of planning, execution,
testing/review, clean up, and
implement/publish.
Standup Meeting
Quick, periodic check in
meetings, at least one time
per sprint/iteration, to
identify blocks and
coordinate efforts.
Product Owner
Person who takes ownership
of product on behalf of other
stakeholders and prioritizes
needs along the way.
Scrum Master
Person who refines process
based on feedback from
team, unblocks blocks and
facilitates communication.
User Stories
Requirements or needs
written as a brief narrative
describing end result, e.g.,
“User can search by
keyword”
Backlog
List of user stories still to be
done, continuously added to,
ordered and re-ordered by
priority.
Story Points
A high level way to mark the
effort it will likely take to
complete a story so that the
PO can make decisions.
Release
Also called “deploy” or
“implement”, this is the point at
which you publish reviewed work
for use and feedback.
17
How could an Agile mindset
address common project
challenges?
18
19
Some of the benefits of an Agile mindset
■ See value earlier
■ Reduce project risks
■ Respond to change more effectively
■ Test in the real world in time to adjust
■ Work with fixed budgets or timelines
■ Involve others in creation, train as you go
Agile is not for every project or team
Norman’s recent experience:
■ Vendor used “Agile” but didn’t explain
terminology or process
■ Each “sprint” wasn’t handled as its own mini-
project
■ Business processes weren’t well thought out by
internal team
■ End users didn’t stay involved
20
YES, DEFINITELY
■ Evolving needs
■ Have buy-in from team
■ Project owner + team value collaboration
■ Some planning can happen along the way
■ Quality is more important than predictability
So what types of projects work best with Agile?
21
So what types of projects work best with Agile?
MAYBE NOT
■ Static needs or a repeat product
■ Team does not see the value of Agile
■ Project owner just wants it done
■ Team prefers to work on their own
■ Everything must be planned in advance
■ Predictability is more important than quality
22
How Can You Use Agile
for Your Nonprofit Project?
3
Adopting the mindset, evolving a process
23
A simple Agile process
Define all
needs as
outcomes.
Define length
and number of
work periods,
and “just enough”
product.
Team selects
outcomes for first
work period.
Work.
Assess.
Remove
blocks.
Adjust
process.
Add new
needs.
Reprioritize
everything.
Team selects
outcomes for
second work
period.
Check at
the end of
the work
period.
Work.
24
Needs Scheduled In Progress Finished Accepted
25
Using Trello to manage the process
A more complex Agile process
write new
requirements
(if any)
plan + estimate
(high level)
prioritize + scope
remaining
requirements
select next
group of
requirements
plan + estimate
(refined)
build
test + fix
client review
not built as
planned?
built as planned?
release/deploy
start
26
Done Current Backlog
27
Using Pivotal Tracker to manage the process
28
Detail view of “current” column
Tips + Advice
■ Focus on the concepts more than on a set process
- on the why and not the how.
■ Adhere to the process, but let it evolve.
■ Blur the lines between roles - everyone is
accountable for things moving forward.
■ Try Agile principles on a simple project internally to
see how it feels.
■ Get buy-in from your internal team first.
Bring in a vendor/consultant later, if needed.
29
Resources
■ Project Management for Nonprofits
Updated NTEN presentation
■ How Project Management Can Be Used At Your Nonprofit
PMI Educational Foundation
■ How Agile Methodologies Helped Transform a Nonprofit’s Entire Practice
AIM Consulting
■ The Agile Nonprofit - CivicActions
■ ConsultancyScrum.org
Using Agile for a client/vendor technology project.
■ TheHumanSideofAgile.com - Gil Broza
■ AgileManifesto.org
30
Questions?
Suggestions?
How do you know if a vendor is really Agile?
How do you sell this idea to your team/boss?
What tools do you need to use Agile?
Have you applied Agile concepts successfully?
31
Thanks!Any questions? Find us!
Monica-Lisa Mills
@monalisa_ny | monica@monica-lisa.com
Norman H. Reiss
@nonprofitbridge | nreiss@nonprofitbridge.com
32

More Related Content

What's hot

What's hot (20)

Agile Project management
Agile Project managementAgile Project management
Agile Project management
 
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & OrganisationsTraditional vs Lean Portfolio Management, Agile PMO & Organisations
Traditional vs Lean Portfolio Management, Agile PMO & Organisations
 
Journey toagile published
Journey toagile publishedJourney toagile published
Journey toagile published
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
What does-a-ba-do-on-an-agile-project
What does-a-ba-do-on-an-agile-projectWhat does-a-ba-do-on-an-agile-project
What does-a-ba-do-on-an-agile-project
 
Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...
Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...
Entroids Introduces the "Think-Plan-Do" framework for execution - A GPS for N...
 
Entroids way
Entroids wayEntroids way
Entroids way
 
Laurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp TasterLaurens Bonnema: The Agile Project Management Bootcamp Taster
Laurens Bonnema: The Agile Project Management Bootcamp Taster
 
Agile 101
Agile 101Agile 101
Agile 101
 
Overview Agile Methods
Overview Agile MethodsOverview Agile Methods
Overview Agile Methods
 
Understanding Agile Project Management
Understanding Agile Project ManagementUnderstanding Agile Project Management
Understanding Agile Project Management
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbcFrom dysfunction to cross function in 8,593 easy steps- team building at the cbc
From dysfunction to cross function in 8,593 easy steps- team building at the cbc
 
Agile pm is that the end of the project manager as we know it - fortes solu...
Agile pm   is that the end of the project manager as we know it - fortes solu...Agile pm   is that the end of the project manager as we know it - fortes solu...
Agile pm is that the end of the project manager as we know it - fortes solu...
 
Scaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team DynamicsScaling Agile - Multiple Team Dynamics
Scaling Agile - Multiple Team Dynamics
 
Agile and the nature of decision making
Agile and the nature of decision makingAgile and the nature of decision making
Agile and the nature of decision making
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Going Agile
Going  AgileGoing  Agile
Going Agile
 
LeSS at an Austrian Insurance Company - A Case Study
LeSS at an Austrian Insurance Company - A Case StudyLeSS at an Austrian Insurance Company - A Case Study
LeSS at an Austrian Insurance Company - A Case Study
 
The Agile PMO: Ensuring visibility and governance
The Agile PMO: Ensuring visibility and governanceThe Agile PMO: Ensuring visibility and governance
The Agile PMO: Ensuring visibility and governance
 

Similar to Is Agile Project Management Right for your Nonprofit

Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
ZaheerTariq5
 
Agile DC Meetup Presentation - Agile UX
Agile DC Meetup Presentation - Agile UXAgile DC Meetup Presentation - Agile UX
Agile DC Meetup Presentation - Agile UX
Brilliant Experience
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
Julen Mohanty
 

Similar to Is Agile Project Management Right for your Nonprofit (20)

Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
Lean ux
Lean uxLean ux
Lean ux
 
Intro to Agile
Intro to AgileIntro to Agile
Intro to Agile
 
Agile Primer: A 360 Degree Introduction
Agile Primer: A 360 Degree IntroductionAgile Primer: A 360 Degree Introduction
Agile Primer: A 360 Degree Introduction
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit all
 
Taller Technologies: Our experience with iso 9001 2008 and Agile
Taller Technologies: Our experience with iso 9001 2008 and AgileTaller Technologies: Our experience with iso 9001 2008 and Agile
Taller Technologies: Our experience with iso 9001 2008 and Agile
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott BrinkerAgile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
Agile Marketing: 5 Principles of Agility for Content Marketing - Scott Brinker
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile+Slides.pdf
Agile+Slides.pdfAgile+Slides.pdf
Agile+Slides.pdf
 
Agile vision in IT and Software devlopment
Agile vision  in IT and Software devlopmentAgile vision  in IT and Software devlopment
Agile vision in IT and Software devlopment
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile DC Meetup Presentation - Agile UX
Agile DC Meetup Presentation - Agile UXAgile DC Meetup Presentation - Agile UX
Agile DC Meetup Presentation - Agile UX
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Agile adoption julen c. mohanty
Agile adoption   julen c. mohantyAgile adoption   julen c. mohanty
Agile adoption julen c. mohanty
 
Boost your revenue with agile software development
Boost your revenue with agile software developmentBoost your revenue with agile software development
Boost your revenue with agile software development
 
Why Agile? Back to Basics.
Why Agile? Back to Basics.Why Agile? Back to Basics.
Why Agile? Back to Basics.
 

More from Norman Reiss

More from Norman Reiss (13)

Winning 100% Buy-In from Staff and Board for your next Nonprofit Technology A...
Winning 100% Buy-In from Staff and Board for your next Nonprofit Technology A...Winning 100% Buy-In from Staff and Board for your next Nonprofit Technology A...
Winning 100% Buy-In from Staff and Board for your next Nonprofit Technology A...
 
Selecting the Right CRM - and Making Sure Staff Use it Effectively
Selecting the Right CRM - and Making Sure Staff Use it EffectivelySelecting the Right CRM - and Making Sure Staff Use it Effectively
Selecting the Right CRM - and Making Sure Staff Use it Effectively
 
Why Organization Structure Matters for Online Success (2 of 2)
Why Organization Structure Matters for Online Success (2 of 2)Why Organization Structure Matters for Online Success (2 of 2)
Why Organization Structure Matters for Online Success (2 of 2)
 
Why Organization Structure Matters for Online Success (1 of 2)
Why Organization Structure Matters for Online Success (1 of 2)Why Organization Structure Matters for Online Success (1 of 2)
Why Organization Structure Matters for Online Success (1 of 2)
 
Why your nonprofit needs a mobile website
Why your nonprofit needs a mobile websiteWhy your nonprofit needs a mobile website
Why your nonprofit needs a mobile website
 
Kickstart your online fundraising
Kickstart your online fundraisingKickstart your online fundraising
Kickstart your online fundraising
 
How the NYPL Successfully Project Managed a Drupal Website Rollout
How the NYPL Successfully Project Managed a Drupal Website RolloutHow the NYPL Successfully Project Managed a Drupal Website Rollout
How the NYPL Successfully Project Managed a Drupal Website Rollout
 
Career management for project managers pmi westchester
Career management for project managers pmi westchesterCareer management for project managers pmi westchester
Career management for project managers pmi westchester
 
Selecting and implementing donor or membership database
Selecting and implementing donor or membership databaseSelecting and implementing donor or membership database
Selecting and implementing donor or membership database
 
Social networking for IT managers
Social networking for IT managersSocial networking for IT managers
Social networking for IT managers
 
Succeeding with ePhilanthropy
Succeeding with ePhilanthropy    Succeeding with ePhilanthropy
Succeeding with ePhilanthropy
 
Ten ePhilanthropy Tips For Tough Times - Foundation Center - 2009-01-08
Ten ePhilanthropy Tips For Tough Times - Foundation Center - 2009-01-08Ten ePhilanthropy Tips For Tough Times - Foundation Center - 2009-01-08
Ten ePhilanthropy Tips For Tough Times - Foundation Center - 2009-01-08
 
Online Event Registration
Online Event RegistrationOnline Event Registration
Online Event Registration
 

Recently uploaded

VIP Call Girls Agra 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Agra 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Agra 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Agra 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Recently uploaded (20)

Tuvalu Coastal Adaptation Project (TCAP)
Tuvalu Coastal Adaptation Project (TCAP)Tuvalu Coastal Adaptation Project (TCAP)
Tuvalu Coastal Adaptation Project (TCAP)
 
TEST BANK For Essentials of Negotiation, 7th Edition by Roy Lewicki, Bruce Ba...
TEST BANK For Essentials of Negotiation, 7th Edition by Roy Lewicki, Bruce Ba...TEST BANK For Essentials of Negotiation, 7th Edition by Roy Lewicki, Bruce Ba...
TEST BANK For Essentials of Negotiation, 7th Edition by Roy Lewicki, Bruce Ba...
 
Financing strategies for adaptation. Presentation for CANCC
Financing strategies for adaptation. Presentation for CANCCFinancing strategies for adaptation. Presentation for CANCC
Financing strategies for adaptation. Presentation for CANCC
 
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Government e Marketplace GeM Presentation
Government e Marketplace GeM PresentationGovernment e Marketplace GeM Presentation
Government e Marketplace GeM Presentation
 
2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar
 
An Atoll Futures Research Institute? Presentation for CANCC
An Atoll Futures Research Institute? Presentation for CANCCAn Atoll Futures Research Institute? Presentation for CANCC
An Atoll Futures Research Institute? Presentation for CANCC
 
Pimpri Chinchwad ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi R...
Pimpri Chinchwad ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi R...Pimpri Chinchwad ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi R...
Pimpri Chinchwad ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi R...
 
Top Rated Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated  Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...Top Rated  Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
 
VIP Model Call Girls Narhe ( Pune ) Call ON 8005736733 Starting From 5K to 25...
VIP Model Call Girls Narhe ( Pune ) Call ON 8005736733 Starting From 5K to 25...VIP Model Call Girls Narhe ( Pune ) Call ON 8005736733 Starting From 5K to 25...
VIP Model Call Girls Narhe ( Pune ) Call ON 8005736733 Starting From 5K to 25...
 
Finance strategies for adaptation. Presentation for CANCC
Finance strategies for adaptation. Presentation for CANCCFinance strategies for adaptation. Presentation for CANCC
Finance strategies for adaptation. Presentation for CANCC
 
Election 2024 Presiding Duty Keypoints_01.pdf
Election 2024 Presiding Duty Keypoints_01.pdfElection 2024 Presiding Duty Keypoints_01.pdf
Election 2024 Presiding Duty Keypoints_01.pdf
 
Call Girls Sangamwadi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Sangamwadi Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Sangamwadi Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Sangamwadi Call Me 7737669865 Budget Friendly No Advance Booking
 
VIP Call Girls Agra 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Agra 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Agra 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Agra 7001035870 Whatsapp Number, 24/07 Booking
 
Junnar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Junnar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Junnar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Junnar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)
 
VIP Model Call Girls Lohegaon ( Pune ) Call ON 8005736733 Starting From 5K to...
VIP Model Call Girls Lohegaon ( Pune ) Call ON 8005736733 Starting From 5K to...VIP Model Call Girls Lohegaon ( Pune ) Call ON 8005736733 Starting From 5K to...
VIP Model Call Girls Lohegaon ( Pune ) Call ON 8005736733 Starting From 5K to...
 
Night 7k to 12k Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
Night 7k to 12k  Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...Night 7k to 12k  Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
Night 7k to 12k Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
 
Sustainability by Design: Assessment Tool for Just Energy Transition Plans
Sustainability by Design: Assessment Tool for Just Energy Transition PlansSustainability by Design: Assessment Tool for Just Energy Transition Plans
Sustainability by Design: Assessment Tool for Just Energy Transition Plans
 
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...Booking open Available Pune Call Girls Shukrawar Peth  6297143586 Call Hot In...
Booking open Available Pune Call Girls Shukrawar Peth 6297143586 Call Hot In...
 

Is Agile Project Management Right for your Nonprofit

  • 1. Is Agile Project Management Right for My Nonprofit? 501 Tech NYC May 27, 2015 1
  • 2. Hello!I’m Monica-Lisa Mills For many years, I helped nonprofits, civic and mission-driven organizations manage their digital worlds, prepare themselves for digital projects and hire and manage vendors. Now, I manage the development team at Advomatic, project managing large projects, and streamlining client service processes and tools. 2
  • 3. Hello!I’m Norman Reiss I am a Project Manager at the Center for Court Innovation, working with technology and research staff to support, enhance and train staff on court based software. I also blog at Nonprofitbridge.com on Technology, Communications and Fundraising and help seniors to live more fulfilling lives. 3
  • 4. ■ What is Project Management (and some of the challenges)? ■ What is Agile Project Management? ■ How Can You Use Agile for Your Nonprofit Projects? The Questions 4
  • 5. What is Project Management? 1 5 You probably do it, even if it is not in your job title
  • 6. Quick definitions A project: ■ Is temporary ■ Creates something unique ■ Has a series of steps ■ Is not business as usual A“project manager” is someone who: ■ Applies knowledge, tools, skills and processes to help meet project requirements 6
  • 7. What project managers manage ■ Requirements ■ Budget ■ Timeline ■ Quality ■ Stakeholders ■ End Users ■ Team 7
  • 8. To state the obvious: Projects don’t always go according to plan. 8
  • 9. And nonprofit projects have their own special challenges. 9
  • 10. What are some of the challenges of all projects? What are some of the challenges of projects in a non profit? 10
  • 11. What is “Agile” Project Management? Define the terms, get beyond the hype 2 11
  • 12. “ Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan (Original “Agile Manifesto”) 12
  • 13. “Agile is a mindset not a process. 13
  • 14. Elements of the Agile mindset ■ Work collaboratively ■ Plan just enough and just in time ■ Stop and regroup at periodic intervals ■ Get feedback many times along the way ■ Get feedback from the actual users ■ Things will go wrong, so fail early and often ■ Change happens, so reprioritize often ■ Fix problems as you go ■ Create a “just enough” product first, then improve it (iterate!) 14
  • 15. Iterative vs. Incremental What does it mean to “iterate” on something? Create distinct and discrete parts one after the other. Revise versions of a complete whole, improving it over time. 15
  • 16. 16
  • 17. Some Agile vocabulary words Sprint/Iteration Repeating timebox in which work goes through the entire cycle of planning, execution, testing/review, clean up, and implement/publish. Standup Meeting Quick, periodic check in meetings, at least one time per sprint/iteration, to identify blocks and coordinate efforts. Product Owner Person who takes ownership of product on behalf of other stakeholders and prioritizes needs along the way. Scrum Master Person who refines process based on feedback from team, unblocks blocks and facilitates communication. User Stories Requirements or needs written as a brief narrative describing end result, e.g., “User can search by keyword” Backlog List of user stories still to be done, continuously added to, ordered and re-ordered by priority. Story Points A high level way to mark the effort it will likely take to complete a story so that the PO can make decisions. Release Also called “deploy” or “implement”, this is the point at which you publish reviewed work for use and feedback. 17
  • 18. How could an Agile mindset address common project challenges? 18
  • 19. 19 Some of the benefits of an Agile mindset ■ See value earlier ■ Reduce project risks ■ Respond to change more effectively ■ Test in the real world in time to adjust ■ Work with fixed budgets or timelines ■ Involve others in creation, train as you go
  • 20. Agile is not for every project or team Norman’s recent experience: ■ Vendor used “Agile” but didn’t explain terminology or process ■ Each “sprint” wasn’t handled as its own mini- project ■ Business processes weren’t well thought out by internal team ■ End users didn’t stay involved 20
  • 21. YES, DEFINITELY ■ Evolving needs ■ Have buy-in from team ■ Project owner + team value collaboration ■ Some planning can happen along the way ■ Quality is more important than predictability So what types of projects work best with Agile? 21
  • 22. So what types of projects work best with Agile? MAYBE NOT ■ Static needs or a repeat product ■ Team does not see the value of Agile ■ Project owner just wants it done ■ Team prefers to work on their own ■ Everything must be planned in advance ■ Predictability is more important than quality 22
  • 23. How Can You Use Agile for Your Nonprofit Project? 3 Adopting the mindset, evolving a process 23
  • 24. A simple Agile process Define all needs as outcomes. Define length and number of work periods, and “just enough” product. Team selects outcomes for first work period. Work. Assess. Remove blocks. Adjust process. Add new needs. Reprioritize everything. Team selects outcomes for second work period. Check at the end of the work period. Work. 24
  • 25. Needs Scheduled In Progress Finished Accepted 25 Using Trello to manage the process
  • 26. A more complex Agile process write new requirements (if any) plan + estimate (high level) prioritize + scope remaining requirements select next group of requirements plan + estimate (refined) build test + fix client review not built as planned? built as planned? release/deploy start 26
  • 27. Done Current Backlog 27 Using Pivotal Tracker to manage the process
  • 28. 28 Detail view of “current” column
  • 29. Tips + Advice ■ Focus on the concepts more than on a set process - on the why and not the how. ■ Adhere to the process, but let it evolve. ■ Blur the lines between roles - everyone is accountable for things moving forward. ■ Try Agile principles on a simple project internally to see how it feels. ■ Get buy-in from your internal team first. Bring in a vendor/consultant later, if needed. 29
  • 30. Resources ■ Project Management for Nonprofits Updated NTEN presentation ■ How Project Management Can Be Used At Your Nonprofit PMI Educational Foundation ■ How Agile Methodologies Helped Transform a Nonprofit’s Entire Practice AIM Consulting ■ The Agile Nonprofit - CivicActions ■ ConsultancyScrum.org Using Agile for a client/vendor technology project. ■ TheHumanSideofAgile.com - Gil Broza ■ AgileManifesto.org 30
  • 31. Questions? Suggestions? How do you know if a vendor is really Agile? How do you sell this idea to your team/boss? What tools do you need to use Agile? Have you applied Agile concepts successfully? 31
  • 32. Thanks!Any questions? Find us! Monica-Lisa Mills @monalisa_ny | monica@monica-lisa.com Norman H. Reiss @nonprofitbridge | nreiss@nonprofitbridge.com 32

Editor's Notes

  1. Norman
  2. Norman
  3. Norman - Ask if anything is missing from this definition? Ask for examples of a project someone is working on right now that is technical. Ask for examples of one that is not.
  4. Norman - overview.
  5. Monica: Ask for a list of some of the challenges of projects in general. What types of things tend to go wrong. Ask Norman for an example (timeline stretching out, etc)
  6. Monica: Ask for a list of some of the challenges of projects in non profits in particular to address later. What special constraints do non profits typically have. What types of things tend to go wrong in projects?
  7. Norman (Monica will write these down for later)
  8. Monica
  9. Monica
  10. Monica
  11. Monica
  12. Monica
  13. Monica
  14. Monica
  15. Monica - Review questions raised earlier in presentation
  16. Norman
  17. Norman
  18. Monica
  19. Monica
  20. Monica - Agile was born in a software development world, with no external clients or budgets. The underlying concepts have value if you abstract them from the lingo and the specifics. They can be adapted to non technical projects, projects with limited or fixed budgets, or projects with a separate client team and a vendor/consultant team.
  21. Monica
  22. Monica
  23. Monica
  24. Monica
  25. Monica
  26. Norman
  27. Monica / Norman
  28. Monica & Norman