Resources and Links for Agile Projects compiled by Software Education September 2014 Page 1
Resources and links for Agile Projects
These resources have been gathered from a number of sources, and cover useful tools, techniques
and ideas regarding various aspects of Agile development. This is not a definitive list, and Software
Education does not endorse or recommend any of these links or products, but they may be of
interest and use in your Agile journey.
Contents Agile Development Background and Philosophies ................................................................................. 2
Management Thinking ............................................................................................................................ 3
Psychology & Human Practices ............................................................................................................... 7
Agile Practices/Principles ........................................................................................................................ 9
Product Ownership, Analysis & User Experience.................................................................................. 11
Testing ................................................................................................................................................... 12
Lean/Kaizan/Kanban ............................................................................................................................. 14
Some Books ........................................................................................................................................... 15
Book list recommended for PMI-ACP Certification: ............................................................................. 16
Calendar of Agile Related Conferences................................................................................................. 16
Videos and Podcasts ............................................................................................................................. 17
Videos and Podcasts (more) ................................................................................................................. 18
Games and Simulations......................................................................................................................... 19
Tools and Supporting Products ............................................................................................................. 20
Agile Beyond Software .......................................................................................................................... 22
Contact us:
www.softed.com [email protected]
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 2
Agile Development Background and Philosophies The Agile Manifesto http://www.agilemanifesto.org/
Agile Alliance Supporting adoption of Agile practices
http://www.agilealliance.org
An introduction to Agile methods
http://en.wikipedia.org/wiki/Agile_software_development
Martin Fowler and Jim Highsmith on why the Agile Manifesto was produced
http://www.sdmagazine.com/documents/s=844/sdm0108a/0108a.htm http://www.ddj.com/architect/184414755
10 Key Principles of Agile development
http://www.agile-software-development.com/2007/02/10-things-you-need-to-know-about-agile.html
Software Education trainers blog
http://blog.softed.com/
Iterative & Incremental Development
http://www.stickyminds.com/BetterSoftware/magazine.asp?fn=cif
ea&id=108
http://alistair.cockburn.us/Incremental+means+adding,+iterative+means+r
eworking
Studies that discuss the impact of Agile/Lean
http://www.infoq.com/news/2010/08/agile-lean-validation-studies
Agile Alliance Guide to Agile Practices
http://guide.agilealliance.org/
An evolving list of Agile/Lean resources
http://www.plans-for-retrospectives.com/keep-up-with-agile-lean/
How Agile Are You? Discussion points and tools to help understand where improvement opportunities exist
http://www.benlinders.com/tools/agile-self-assessments/ http://www.ambysoft.com/surveys/howAgileAreYou2010.html
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 3
Management Thinking Cynefin
framework
A framework for decision making and adapting to complex environments.
http://en.wikipedia.org/wiki/Cynefin
http://www.mpiweb.org/CMS/uploadedFiles/Article%20for%20Marketing%20-%20Mary%20Boone.pdf
http://cognitive-edge.com/uploads/articles/110510_On_Understanding_Software_Agility.pdf
http://iconoclast.typepad.com/blog/2010/01/applying-and-explaining-cynefin-framework-in-innovation-context.html
http://www.pacis-net.org/file/2009/%5B31%5DMaking%20Sense%20of%20IS%20with%20the%20Cynefin%20Framework.pdf
http://cognitive-edge.com/
http://www.agile42.com/en/blog/2011/12/25/cynefin-lego-game/
http://searchsoftwarequality.techtarget.com/tip/Agile-project-management-using-the-Cynefin-framework
Management
3.0
An approach that focuses on management changes needed to create an Agile friendly ecosystem. • Understanding how complexity affects your organization • Keeping your people active, creative, innovative, and motivated • Giving teams the care and authority they need to grow on their own • Defining boundaries so teams can succeed in alignment with business goals • Sowing the seeds for a culture of software craftsmanship • Crafting an organizational network that promotes success • Implementing continuous improvement that actually works http://www.management30.com/ http://www.amazon.com/Management-3-0-Developers-Developing-Addison-
Wesley/dp/0321712471/ref=sr_1_1?s=books&ie=UTF8&qid=1343263495&sr=1-
1&keywords=management+3.0
Lean Startup Applying lean thinking and innovative approaches to brining products to market rapidly, conduct concrete experiments to get feedback from real customers, adapt the product and conduct more experiments. There are no “requirements” only hypotheses to be validated or disproven. Build the Minimum Viable Product, launch it to the target audience, get there feedback and adapt the product. http://theleanstartup.com/ http://leanstartup.pbworks.com/w/page/36786240/Misconceptions-about-Lean-Startup
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 4
Radical
Management
Steve Denning’s approach that puts customer delight at the centre of the organisation’s goals.
A shift in goal from making money for shareholders to delighting customers through continuous innovation.
A shift in the role of managers from controlling individuals to enabling self-organizing teams.
A shift in the way work is coordinated from bureaucracy to dynamic linking.
A shift in values from a preoccupation with efficiency to a broader set of values that will foster continuous innovation.
A shift in communications from top-down commands to horizontal communications
http://www.stevedenning.com/Radical-Management/default.aspx
Stoos
Network
A community and social network dedicated to bringing the latest management thinking to the workplace. The founding statement of the Stoos Network is: “Reflecting on leadership in organizations today, we find ourselves in a bit of a mess. We see reliance on linear, mechanistic thinking, companies focusing more on stock price than delighting customers, and knowledge workers whose voices are ignored by the bosses who direct them. All these factors are reflected in the current economic crisis, increased inequity, bankruptcies and widespread disillusionment. There has to be a better way. In January 2012, a diverse group of twenty one people including senior executives, business strategists, managers, academics, and lean/agile development practitioners from four continents, met in Stoos, Switzerland. We believe that we uncovered some of the common characteristics of that better way. For example, that organizations can become learning networks of individuals creating value and that the role of leaders should include the stewardship of the living rather than the management of the machine. Most importantly, we committed to continue our work, both in-person and online. A problem this size will require many minds and hearts. We’d love to hear your voice and your experience. Help move the conversation forward by joining our LinkedIn Group and on twitter with hashtag #stoos. Let’s start the transformation, before it’s too late.” http://www.stoosnetwork.org/
Hacking
Management
Motivation
3.0
New Imperatives Today's forward thinking leaders face an array of perplexing challenges that lie outside the performance envelope of management-as-usual. Accelerating Change. In a world that is all punctuation and no equilibrium, organizations must become as adaptable and resilient as they are focused and efficient. Hyper-competition. In an open and dynamic economy, where organizations must compete with "everyone from everywhere ," organizations must learn to innovate boldly and incessantly. Knowledge Leveling. In an increasingly flat world, where knowledge advantages are fleeting, organizations must find ways of inspiring individuals to willingly contribute the gifts of their initiative, imagination and passion every day.
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 5
Heightened Accountability. In an age where executives are widely perceived as selfish and irresponsible, and where the social impact of every business decision gets rapidly dissected on the web, organizations need to be driven by an acute sense of their social obligations. http://www.managementexchange.com/ http://www.managementexchange.com/about-the-mix/manifesto
Forbes article
on The
Management
Revolution
Discussion of new management ideas and a book list http://www.forbes.com/sites/stevedenning/2013/05/30/the-management-revolution-thats-already-happening/
ROI of Agile
Methods – is
the change
worth it?
"The Business Value of Agile Project Management for New Products and Services": http://davidfrico.com/rico-apm-roi.pdf "Business Value of Agile Methods: With ROI and Real Options”
http://davidfrico.com/rico12r.pdf http://afei.kzoplatform.com/swf/player/835/chapter:1 (video of this talk)
“Agile ROI: The Business Case for Agility - Part I & II” http://www.versionone.com/Webcasts/Business_Case_for_Agility_part1.asp http://www.versionone.com/Webcasts/Business_Case_for_Agility_part2.asp
Rally analysis
of the impact
of Agile
http://www.rallydev.com/about/rally-software-quantifies-impact-agile-software-development-practices - double the productivity - 250% quality improvement - halve the time to market - balance team performance
UK
Government
Governance
Model
UK General Accounting Office mandates Agile for software development projects. Their governance structures can be accessed here:
http://www.nao.org.uk/publications/1213/governance_for_agile_delivery.aspx
Theory of
Constraints in
Software
A discussion of Goldrat’s Theory of Constraints and Throughput Accounting in software development projects.
http://chronologist.com/blog/2012-07-27/theory-of-constraints-and-software-engineering/
Some articles about contracts in agile
http://www.infoq.com/articles/agile-team-fixed-price-contract http://www.infoq.com/articles/agile-contracts http://www.infoq.com/news/2011/02/writing-agile-contracts http://www.rallydev.com/sites/default/files/rally_vendor_evaluation_guide_0.pdf http://www.cutter.com/content-and-analysis/resource-centers/agile-project-management/sample-our-research/apmu0617.html http://www.methodsandtools.com/archive/archive.php?id=84 http://computerworld.co.nz/news.nsf/management/opinion-the-cutting-edge-conundrum http://blogs.msdn.com/b/nickmalik/archive/2004/10/16/243442.aspx http://flexiblecontracts.com/ - contract template available for download
Making organisational change
http://www.agilealliance.org/programs/supporting-agile-adoption-it-is-about-change/
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 6
Scaling and Governance
http://www.gtislig.org/Scott_Lean%20Development%20Governance.pdf
Scaled Agile Framework
http://scaledagileframework.com/
Scaling in Context
http://blog.softed.com/2013/09/04/scaling-agile-%E2%80%93-it%E2%80%99s-all-about-the-context/
Agile & COBIT?
http://ezinearticles.com/?Differences-Between-COBIT-and-Agile-IT-Governance&id=7060759 http://www.cxo.eu.com/article/COBIT-Case-Study-Unisys-an-Agile-Enterprise-with-World-class-Efficiency/ http://www.wseas.us/e-library/transactions/computers/2008/27-1239.pdf
Discussions about metrics in Agile projects
http://agilepainrelief.com/notesfromatooluser/2010/07/agile-metrics.html?goback=.gde_43421_member_24078090 http://davenicolette.wikispaces.com/Agile+Metrics http://www.infoq.com/articles/not-destroy-team-metrics
The concept of “ba” – Ikujiro Nonaka
http://home.business.utah.edu/actme/7410/Nonaka%201998.pdf
Why Projects Fail
http://calleam.com/WTPF/
Agile Corporate Governance
http://theagiledirector.com/
Culture and Productivity/ growth
http://www.linkedin.com/today/post/article/20130320152447-5799319-want-your-company-to-grow-fire-your-managers
Capitalization of Agile Projects
http://senexrex.com/agile-capitalization-video-with-dan-greening-and-john-rudd/ http://senexrex.com/agile-capitalization/
Team Size advice
http://www.sheilamargolis.com/2011/01/24/what-is-the-optimal-group-size-for-decision-making/
Performance Management Approaches
http://www.infoq.com/articles/agile-performance-management
Distributed Team blog
http://blog.distributedagile.org/#!
Coping with distributed teams
http://www.softed.co.nz/Resources/Docs/LessonsLearnedfromTeachingGeographicallyDistributedAgileWorkshops.pdf http://www.agileconnection.com/article/getting-most-out-your-geographically-distributed-agile-team
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 7
Psychology & Human Practices Impact of Multitasking http://www.requirementsnetwork.com/system/files/Multitasking%20-
%20Assault%20on%20Productivity.pdf
The value of stable teams
http://hbr.org/2013/12/the-hidden-benefits-of-keeping-teams-intact/ar/1
Co-located vs Distributed Teams
https://www.google.co.nz/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CCUQFjAB&url=http%3A%2F%2Fextras.springer.com%2F2007%2F978-1-84628-975-0%2Fcol%2Fdpi.inpe.br%2Fce%4080%2F2007%2F01.22.18.46%2Fdoc%2Fpaper.pdf&ei=KU0GVejxBtbi8AXkvoB4&usg=AFQjCNF-BO-XvUJlmIdv7qI8vNsthn5pIA&sig2=xFXEa7OiLj96cnuAmpGUnA http://link.springer.com/chapter/10.1007%2F978-1-84628-976-7_79 http://www.infoq.com/news/collaborative-team-space-study http://sheilamargolis.com/2011/01/24/what-is-the-optimal-group-size-for-
decision-making/
http://www.softed.co.nz/Resources/Docs/LessonsLearnedfromTeachingGeogra
phicallyDistributedAgileWorkshops.pdf
http://www.requirementsnetwork.com/system/files/Multitasking%20-
%20Assault%20on%20Productivity.pdf
http://hbr.org/2013/12/the-hidden-benefits-of-keeping-teams-intact/ar/1
Getting the most out of your brain
http://www.synapticpotential.com/eep-report/
EQ/IQ/SQ Discussion IRO leadership
http://www.cio.com.au/article/391222/leadership_formula_iq_eq_sq_-_ego/
Working > 40 hours a week is useless
http://www.inc.com/jessica-stillman/why-working-more-than-40-hours-a-week-is-useless.html
Working hard vs working productively
http://www.estherderby.com/2012/02/but-are-they-working-hard.html
Outsourcing an Agile project?
http://www.sys-con.com/node/2113469
Shu-Ha-Ri as a path to mastery
http://martinfowler.com/bliki/ShuHaRi.html
Extraordinary bosses create extraordinary environments
http://www.inc.com/geoffrey-james/8-core-beliefs-of-extraordinary-bosses.html
What makes a great manager?
http://www.techrepublic.com/blog/10things/10-requirements-of-the-perfect-manager/3157?tag=nl.e101
Dan Pink on Motivation
http://www.ted.com/talks/dan_pink_on_motivation.html
Seven productivity myths debunked
lifehacker.com/5965826/seven-productivity-myths-debunked-by-science-and-common-sense
Intrinsic Motivators – what really drives us
http://www.noop.nl/2013/02/champfrogs.html
Pixar director Brad http://www.mckinsey.com/insights/innovation/innovation_lessons_from_pixar
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 8
Bird on creativity & innovation
_an_interview_with_oscar-winning_director_brad_bird#!
Creativity and productivity needs deep study and time to daydream
http://edition.cnn.com/2014/05/16/opinion/schulte-daydreaming-productivity/index.html
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 9
Agile Practices/Principles Strong Technical Practices
Discussion re the importance of discipline in the technical practices
http://martinfowler.com/bliki/FlaccidScrum.html
Scrum reference card
Danube Technologies Inc
Scrum Refcard.pdf Copy in Resources folder: DZone Reference Card SCRUM.pdf
Metrics & reporting
Leading Answers - Mike Griffiths
http://leadinganswers.typepad.com/leading_answers/2007/09/agile-exception.html
Technical practices assessment
Microsoft study – TDD and other stats
http://research.microsoft.com/en-us/news/features/nagappan-100609.aspx
Daily Standup Article by Jason Yip on different approaches and styles
http://martinfowler.com/articles/itsNotJustStandingUp.html
Retrospectives Tools & techniques for effective retrospectives
http://retrospectivewiki.org/index.php?title=Main_Page http://www.funretrospectives.com/ http://www.infoq.com/minibooks/agile-retrospectives-value https://trello.com/b/40BwQg57/retrospective-techniques-for-coaches-scrum-masters-and-other-facilitators
Defining Value How do you define Value on a project?
http://www.davidjcmorris.com/index.php/2010/06/business-value/
Release Planning Game
A simulation game that explains the concepts of release planning from James King
http://kingsinsight.com/2010/08/08/agile-release-planning-
game-downloads/
Estimation Practical ideas about estimating on Agile projects
http://kingsinsight.files.wordpress.com/2010/09/estimatio
n-toolkit-june-2010-v1-0.pdf
Estimation Team Estimation Game
http://www.agilelearninglabs.com/2012/05/how-to-play-
the-team-estimation-game/
Estimation Agile Estimation extract from Mike Cohn’s book
http://www.mountaingoatsoftware.com/system/asset/file/15/a
ep_sample.pdf
Estimation Article by David Morris on why/how to estimate in Agile
http://www.infoq.com/articles/agile-estimating-why-how
Sliders A tool to set project goal priorities
www.mountaingoatsoftware.com/tools/project-success
Sliders Discussion on the http://www.ccpace.com/Resources/documents/DefiningPr
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 10
sliders tool ojectSuccess_DShatz.pdf
Pair Programming
Pair Programming is Like Sex
http://www.slideshare.net/YvesHanoulle/pair-
programming-is-like-sex
Paring Steve Jackson on pairing
http://stevenjackson.github.com/2013/02/09/pairing/
Just Enough Design up Front
Extract from book: Essential Skills for the Agile Developer: Avoid Over- and Under-Design
http://www.informit.com/articles/article.aspx?p=1748187&seqNum=1 Ward Cunningham said at a user group: "Take as much time as you need to make your code quality as high as it can be, but don't spend a second adding functionality that you don't need now!" In other words, write high-quality code, but don't write extra code
Agile Adoption Patterns
What happens when organisations embrace Agile
http://www.richarddurnall.com/?p=57
Big Visible Charts
Visualise your work to understand what’s actually going on
http://coachatplay.blogspot.com/2011/08/visualize-your-
work.html?spref=tw
Design as knowledge creation
Cockburn on risk reduction and value delivery from architecture
http://alistair.cockburn.us/Knowledge+acquisition+v.+busin
ess+value+creation
Deliberate Discovery
Dan North on learning as risk reduction
http://dannorth.net/2010/08/30/introducing-deliberate-
discovery/
Atomic Spin Small teams are more effective than large ones
http://spin.atomicobject.com/2012/01/11/small-teams-
are-dramatically-more-efficient-than-large-teams/
Mikado Method A tool for large-scale refactorings
http://mikadomethod.wordpress.com/
All About Agile A great collection of Agile articles
http://www.allaboutagile.com/
Contracting and Outsourcing
Discussion of contracts and outsourcing in Agile
http://www.sys-con.com/node/2113469
Enterprise Agile Making an enterprise level change to Agile
http://blog.softed.com/2012/05/14/enterprise-agile-whats-
it-all-about/
Technical Debt Capers Jones & Ward Cunningham video interview
http://www.ontechnicaldebt.com/blog/ward-cunningham-
capers-jones-a-discussion-on-technical-debt/
Moving beyond story points
Good discussion of moving beyond story points
http://www.industriallogic.com/blog/stop-using-story-
points/ For Ha or Ri level teams
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 11
Projects at Work
Series of articles on Agile Anti-patterns
#1 – Translating points to hours is a bad idea
http://www.projectsatwork.com/content/Articles/285996.c
fm
Story Wall Approaches to building story walls
http://elabor8.com.au/blog/different-approaches-to-
setting-up-your-story-wall
Agile Lib Library of resources and recommended reading
http://agilelib.net/
Product Ownership, Analysis & User Experience Links and
references
around Agile
analysis
From Ellen
Gottesdiener
http://www.ebgconsulting.com/agile.pdf
Role of the
Analyst on
Agile projects
Shane Hastie http://www.softed.com/Resources/Docs/The-Role-of-the-
Analyst-in-Agile-Projects.pdf
Make Stuff
People Can
Use
Samantha
Starmer
http://www.infoq.com/news/2010/09/make-stuff-use
Behaviour
Driven
Development
Dan North http://en.wikipedia.org/wiki/Behavior_Driven_Development
http://behaviour-driven.org/
http://dannorth.net/introducing-bdd/
Specification
by Example
Gojko Adzic
http://specificationbyexample.com/
Youtube
Video
Usability – 2
year old with
an iPad
http://www.youtube.com/watch?v=8bnRQaGUZZI
Purpose
Alignment
Model
A tool to
decide which
projects
should be
funded
http://www.beyondrequirements.com/purpose-based-alignment-
model/
http://aamngt.com/files/purposebasedalignment.pdf
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 12
Product Vision
Box
Jim Highsmith
from Agile
Project
Management
book
http://www.agile-ux.com/2011/03/04/a-day-in-life-of-an-agileux-
practitioner-vision/
http://www.joelonsoftware.com/articles/JimHighsmithonProduct
Visi.html
Product
Management
blog
Blog by Ken
Norton of
Ventures
https://medium.com/bringing-the-donuts
User Story
Slicing
Articles on
how to slice
stories to a
useful size
http://www.christiaanverwijs.nl/post/2013/05/17/8-useful-
strategies-for-splitting-large-user-stories-(and-a-cheatsheet).aspx
http://gojko.net/2012/01/23/splitting-user-stories-the-
hamburger-method/
http://agilecoach.typepad.com/agile-coaching/2010/09/ideas-for-
slicing-user-stories.html
http://www.agileforall.com/wp-content/uploads/2012/01/Story-
Splitting-Flowchart.pdf
http://www.ebgconsulting.com/Pubs/Articles/SlicingRequirement
sForAgileSuccess_Gottesdiener-Gorman_August2010.pdf
Story
Mapping
Jeff Patton
describes the
Story Mapping
technique
http://www.agileproductdesign.com/blog/the_new_backlog.html
http://www.agileproductdesign.com/presentations/user_story_m
apping/
Product
Ownership
Skills
5 Skills great
product
owners exhibit
http://www.agileforall.com/2015/06/5-key-skills-great-product-
owners-have/
Testing Agile testing Q&A Blog by Ray Claridge http://www.testertroubles.com/2009/08/agil
e-testing-myths-q.html
Exploratory testing “cheat sheet”
A tool from Elisabeth Hendrickson
http://testobsessed.com/2007/02/19/test-heuristics-cheat-sheet/
Discussion on using Fitnesse in a workshop
http://gojko.net/2008/03/28/fitnesse-workshop-mdash-key-ideas/
Fitnesse home page Acceptance Test Driven Development framework
http://www.fitnesse.org/
Twist – test management & Automation
Thoughtworks. Commercial product.
http://studios.thoughtworks.com/twist-agile-test-automation?referrer=70150000000IH8F
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 13
Bugzilla Defect tracking and reporting tool
http://www.bugzilla.org/features/
Test Desk Test generator tools: pairwise, boundary test case generator, random test case generator, test data generators, SQL injection test generators etc
http://www.testersdesk.com/
Infoq Article Why I love Agile testing http://www.infoq.com/news/2009/06/love_agil
e_testing
LogiGear discussion paper
An Explanation of Performance Testing on an Agile Team
http://www.logigear.com/newsletter/explanation_of_performance_testing_on_an_agile_team-part-1.asp
Blog entry on automated testing
George Dinwiddie http://blog.gdinwiddie.com/2009/06/17/if-you-dont-automate-acceptance-tests/
Blog entry on TDD vs testing
Immo Hüneke http://aspsp.blogspot.com/2009/06/test-driven-design-is-not-testing.html
Video on Exploratory Testing
Jonathan Kohl http://bestvideoabout.com/softwaretesting/exploratory-testing-jonathan-kohl-2-of-3/
The value of tester involvement early
Lisa Crispin http://searchsoftwarequality.techtarget.com/tip/On-the-same-page-Bring-software-development-programming-and-business-expertise-together
Tools designed for testers working in Agile development environments
Randy Rice http://searchsoftwarequality.techtarget.com/tip/0,289483,sid92_gci1517276,00.html?track=NL-498&ad=777751&asrc=EM_NLN_12101710
Agile Alliance Functional Testing Tools community
Agile Alliance programme working with tool vendors and users to define new capabilities and tools
http://tech.groups.yahoo.com/group/aa-ftt/
Seven deadly sins of test automation
Dr Adrian Smith http://www.slideshare.net/adrianlsmith/7-deadly-sins-of-software-test-automation
Agile testing boils down to two fundamental changes that differentiate it from traditional
software testing. Those two facets are:
software testing is no longer a phase — it is part of the life-cycle — in fact, in a broad sense, both testing and development combine into what is largely known as Test Driven Development
everyone works collaboratively as one team rather than separate groups responsible for various aspects (i.e. everyone is accountable for quality)
Thus, while the goal of software testing remains the same, the manner at which it is achieved
changes slightly in favour of a more adaptive approach that seeks to keep all parties informed
and responsible.
http://thediscoblog.com/2009/06/11/agile-testing-what-it-is/
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 14
Lean/Kaizan/Kanban Make Work Visible, Limit Work in Progress, Help Work to Flow
There's a brief overview of Kanban (a good introduction) here: http://www.kanban101.com/
A good presentation by David Anderson here: http://www.infoq.com/presentations/kanban-for-
software
There are plenty of resources on the following website, but it may drown you in info:
http://www.limitedwipsociety.org/resources/
http://www.agileproductdesign.com/blog/2009/kanban_over_simplified.html
http://leankitkanban.com/ http://www.infoq.com/news/2010/01/kanban-scrum-minibook http://www.infoq.com/articles/agile-kanban-boards http://www.infoq.com/Kanban
http://en.wikipedia.org/wiki/Kanban
http://en.wikipedia.org/wiki/Kanban_(development)
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 15
Some Books
Agile Project Management by Jim Highsmith, published by Addison Wesley in 2004.
User Stories Applied (for Agile software development) by Mike Cohn. Published by Pearson Education Inc in 2004.
Manage IT (Your guide to modern, pragmatic project management) - Johanna Rothman – 2007, The Pragmatic Programmers
Agile Software Development 2nd edition – Alistair Cockburn – 2008, Addison Wesley
Agile Software Development Ecosystems – Jim Highsmith 2002, Addison Wesley
Managing Agile Projects – Sanjiv Augustine – 2005, Prentice Hall
Agile Project Management (creating innovative products) – Jim Hishsmith – 2009, Addison Wesley
Agile estimating and planning – Mike Cohn - 2006, Pearson Education
Extreme Programming Explained – Kent Beck – 2000, Addison Wesley
The Leader’s Guide to Radical Management – Steve Denning – 2010, Jossey-Bass
Management 3.0 - Jurgen Appello – 2011, Pearson Education
Peopleware (3nd Edition) –Tom DeMarco & Timothy Lister - 2013, Dorset House
Drive (the surprising truth about what motivates us) – Daniel Pink – 2009, Riverhead Books
Slack (getting past burnout, busywork and the myth of total efficiency) – Tom DeMarco – 2002, Broadway Books
Stand Back & Deliver – Pixton, Beck, Little & Nickolaisen – 2009, Addison Wesley
Specification by Example – Gojko Adzik - 2011, Manning
ROI of Agile Methods - Dr. David F. Rico – 2012. http://davidfrico.com/agile-book.htm
Agile Analytics by Ken Collier
Agile data warehousing project management by Ralph Hughes
Governing the Agile Organisation by Evan Leybourn, 2013 (http://theagiledirector.com/book)
Remote Pairing: Collaborative Tools for Distributed Development, Joe Kutner (http://pragprog.com/book/jkrp/remote-pairing)
User Story Mapping: Discover the Whole Story, Build the Right Product by Jeff Patton http://www.amazon.com/User-Story-Mapping-Discover-Product-ebook/dp/B00NF07FHS
Joy, Inc by Richard Sheridan http://www.amazon.com/Joy-Inc-Built-Workplace-People-ebook/dp/B00DMCW1FK/ref=sr_1_1
A roundup of Lean Startup books: http://chrisnart.blogspot.co.nz/2013/08/lean-startup-book-roundup.html
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 16
Book list recommended for PMI-ACP Certification: The PMI recommends reading the following reference materials as part of the examination
preparation:
■ Agile Retrospectives: Making Good Teams Great Esther Derby, Diana Larsen, Ken Schwaber ISBN #0977616649 ■ Agile Software Development: The Cooperative Game – 2nd Edition Alistair Cockburn ISBN #0321482751 ■ The Software Project Manager’s Bridge to Agility Michele Sliger, Stacia Broderick ISBN #0321502752 ■ Coaching Agile Teams Lyssa Adkins ISBN #0321637704 ■ Agile Project Management: Creating Innovative Products – 2nd Edition Jim Highsmith ISBN #0321658396 ■ Becoming Agile: ...in an imperfect world Greg Smith, Ahmed Sidky ISBN #1933988258 ■ Agile Estimating and Planning Mike Cohn ISBN #0131479415 ■ The Art of Agile Development James Shore ISBN #0596527675 ■ User Stories Applied: For Agile Software Development Mike Cohn ISBN #0321205685 ■ Agile Project Management with Scrum Ken Schwaber ISBN #073561993X ■ Lean-Agile Software Development: Achieving Enterprise Agility Alan Shalloway, Guy Beaver, James R. Trott ISBN #0321532899
Calendar of Agile Related Conferences https://www.google.com/calendar/[email protected]
alendar.google.com
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 17
Videos and Podcasts Agile Alliance
http://www.agilealliance.org/resources/learning-center/ Learning Centre Videos from Agile 20XX conferences
I want to run an agile project
http://www.youtube.com/watch?v=4u5N00ApR_k Tough in cheek look at the frustrations of getting permission to run an agile project in a “traditional organisation”
Scrum for evil
http://www.youtube.com/watch?v=Sygm9x9sBEo Scrum for evil as perceived by the victim of a software project “Ask the product manager”
Agile recruitment agents
http://www.youtube.com/watch?v=4IJYveGZLUc Ouch!
A Tale of Two Agilities
http://www.youtube.com/watch?v=rAj0UyZrkJA Good and Bad Agile perspective
SoftEd Webinars http://www.softed.com/Resources/Webinars.aspx (Shane Hastie on User Stories)
Using a Storywall by Shane Hastie
http://www.youtube.com/watch?v=cuVLoVpLRE0
Daily Standup from Hell
http://www.youtube.com/watch?v=sLPIU60_NCM Philippe Kruchten and the SoftEd team on how NOT to run a daily standup
Overview of Agile
http://www.nzcs.org.nz/events/podcasts.php?id=7 The why and what Podcast by Shane Hastie
What’s it Take to Make an Agile Transition
http://vimeo.com/7161265 Talk at Agile Australia 2009 by Shane Hastie
Why we need Analysis in Agile Projects
http://vimeo.com/32963552 Talk at BABrazil 2011 by Shane Hastie
The Power of Scrum
http://www.youtube.com/watch?v=P6v-I9VvTq4 Tongue in cheek look at the scrummaster role
Alistair Cockburn on Designing in Teams
http://www.youtube.com/watch?feature=endscreen&v=Se0P2z2UiVg&NR=10 Dr. Alistair Cockburn describes how doing design work in teams - whether a business, a marketing campaign, a computer programming project, or a theater piece - is a Cooperative Game of inventing, communicating and deciding. Along with that game come certain "rules of the physics" of working together that govern how we play the game well or poorly. Explains why many of the Agile practices work, and how there is no one-size-fits-all.
The Spotify Engineering Culture
http://vimeo.com/85490944
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 18
Videos and Podcasts (more) Agile Product Ownership in a Nutshell
http://www.youtube.com/watch?v=502ILHjX9EE
Product Owner Essentials - playlist
http://www.youtube.com/playlist?list=PLEVNn4gSZq_X_mlpmuOfOLTlvrRYNk8Pa
5 Minute intro to Lean & Kanban
http://www.youtube.com/user/axosoft?v=R8dYLbJiTUE
Steve Blank on the MVP concept
http://blog.buildmvp.com/steve-blank-explaining-core-mvp-concept/
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 19
Games and Simulations
• Marshmallow Game – works really well, but many people have seen it
(http://marshmallowchallenge.com/Welcome.html)
• Ball Point Game – need some balls, but gets people to think about eliminating waste
(http://kanemar.files.wordpress.com/2008/03/theballpointgame.pdf)
• Paper Plane Game – demonstrates lean, but can be used to demonstrate agile practices as
well (http://www.shmula.com/paper-airplane-game-pull-systems-push-systems/8280/)
• Name Game – demonstrates how multitasking is detrimental (http://www.crisp.se/gratis-
material-och-guider/multitasking-name-game)
http://tastycupcakes.org/
http://www.gamestorming.com
http://gistlabs.com/2011/06/agile-airplane-game/
http://derailleurconsulting.com/blog/how-to-run-the-noestimates-puzzle-experiment-v10
http://www.citehr.com/37945-list-energizers-icebraking-games-training.html
http://tastycupcakes.org/2013/04/communication-race/
http://tastycupcakes.org/2012/10/swedish-stories/
http://tastycupcakes.org/2012/10/musical-bells/
http://tastycupcakes.org/2012/03/one-word-storytelling/
http://www.resultsaccountability.com/PDF%20files/CollaborationGameComplete.pdf
A list of various games/simulations for learning agile:
http://www.slideshare.net/johnwlms/scrrdu1410agilegames-export-170713
A public Trello board with agile games:
https://trello.com/b/e6ALL4V0/games-for-agile-coaches-scrum-masters-and-other-facilitators
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 20
Tools and Supporting Products Concordion http://www.concordion.org/
JUnit http://www.junit.org/
HttpUnit http://httpunit.sourceforge.net/
Selenium http://seleniumhq.org/
DBUnit http://www.dbunit.org/
Jira Tracking – Greenhopper plugin for Agile stories management
http://www.atlassian.com/software/jira/
Confluence Wiki http://www.atlassian.com/software/confluence/
Notepad++ http://notepad-plus.sourceforge.net/uk/site.htm
Cygwin http://www.cygwin.com/
Rally
Project management/tracking tool for Agile projects Free for personal use
www.rallydev.com
AxaSoft Task tracking, bug tracking, burn down etc. Commercial product. Free for personal use
http://www.axosoft.com/
Mingle Project management/tracking tool for Agile projects from Thoughtworks. Free for personal use
http://studios.thoughtworks.com/mingle-agile-project-management
Version One Project management/tracking tool for Agile projects Free for personal use
http://www.versionone.com
Article Computerworld discussion of Agile tools
http://www.computerworld.com.au/article/307696/software_companies_jump_agile_programming_bandwagon?eid=-301
Article SD Times list of tools http://sdtimes.com/link/33552
Agilebuddy Agile PM/tracking tool from Brightspark – Scrum biased
http://www.agilebuddy.com/
WAZI Review of open source Agile management tools
http://olex.openlogic.com/wazi/2009/comparing-open-source-agile-project-management-tools/
http://www.softwareqatest.com/qatweb1.html
http://www.opensourcetesting.org/
Try Jasmine TDD demonstration tool http://try-jasmine.heroku.com/index.html?spec=panda
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 21
List of tool links from APN posting by Nelson Abu Samra Rahal Junior ([email protected] ) Redmine (http://www.redmine.org) is free. http://www.targetprocess.com./ http://acunote.com http://www.versionone.com/communityedition.asp http://www.danube.com/scrumworks/basic/license http://code.google.com/p/storyverse/ http://studios.thoughtworks.com/mingle-project-intelligence http://www.scrumforteamsystem.com http://www.projectkoach.com/ http://www.xplanner.org/ http://www.dotproject.net http://www.egroupware.org/ http://www.horde.org/groupware/ http://www.rallydev.com/ http://www.ivis.com/ http://trac.edgewall.org/ http://www.agile42.com/cms/pages/ http://virtual-planner.palepurple.co.uk/ http://trichord.change-vision.com/en/index.html http://retrospectiva.org/overview http://www.agilezen.com/ http://www.digaboard.net/ http://code.qbranch.se/post/listTag?selectedTag=qanban http://www.toolsforagile.com/ http://www.pivotaltracker.com http://www.redmine.org http://pronto.bluesoft.com.br/ http://pangoscrum.com/ http://www.firescrum.com/
Resources and Links for Agile Projects compiled by Software Education September 2014 Page 22
Agile Beyond Software
Topic Description Link
Marketing Agile Marketing Manifesto http://agilemarketingmanifesto.org/
Marketing Overview of Agile Marketing http://www.agilemarketing.net/what-is-
agile-marketing/
Marketing Getting Started Guide http://www.agilemarketing.net/GettingStar
tedWithAgileMarketing.pdf
Building motor
vehicles using
Agile
Team Wikispeed – 100MPG
hybrid car built in iterations
http://wikispeed.org/
Scrum Inc Actively looking to spread agile
beyond software
http://www.scruminc.com/