© Copyright 2009 Genova Technologies, Inc. – Proprietary Informa?on
TPS Reports Who actually uses those?
25-‐Sep-‐15 1
25-‐Sep-‐15 3 © Copyright 2009 Genova Technologies, Inc. – Proprietary Informa?on
Ben Ellio:
• BA in Computer Science, Coe College in 2004 • Internship at Genova Technologies • Work Experiences at Genova Technologies
– Waterfall Development: • Aerospace Equipment Automated TesMng applicaMon • Business Jet cabin soPware • Website to track/show informaMon about natural resources • SituaMonal Awareness Test Engineer for Rotary Wing Aerospace
– Cowboy Development: • Display route informaMon and adverMsements for transportaMon • NavigaMon and operator data display for Municipal TransportaMon
Waterfall
Waterfall Struggles
• DocumentaMon outdated before its reviewed • Change is painful • Customer dislikes the results of what they said they wanted
• Time to market • Overkill for some projects • Hard to do for new developers
Cowboy Style
No documentaMon at all
Cowboy Struggles
• Onboarding new team members • SoPware ValidaMon • Is it the right soPware? • Determining value?
IntroducMon to Agile
• Team Member • Scrummaster – CSM (April 2014) – Chosen as SM (Summer 2014)
• Product Owner – Owned a team (June 2015) – CSPO (August 2015)
25-‐Sep-‐15 11 © Copyright 2009 Genova Technologies, Inc. – Proprietary Informa?on
Agile Manifesto
Waterfall DocumentaMon
25-‐Sep-‐15 13 © Copyright 2009 Genova Technologies, Inc. – Proprietary Informa?on
Cowboy DocumentaMon
• What is needed to convey what the Product Owner and stakeholders need?
• What is needed by the team to transfer knowledge quickly and easily?
• What is needed by the team to prove that they have done the work required?
• What is needed to reduce maintenance costs with maintaining the soPware?
• Who am I making this document for?
DocumentaMon QuesMons
Atypical Scrum Setup
• Team consists of – 8 Developers
• PV team handles product validaMon • UX team creates a consistent look and feel for applicaMon UI
My Scrum Team
• DocumentaMon – Inputs
• System SpecificaMon • UI SpecificaMon
– Outputs • SoPware Release SpecificaMon • TesMng Notes
Summary
• DocumentaMon can be useful • Documents should only be created to fill a specific need and have a specific audience
• DocumentaMon should depend on the complexity and size of the work
• Let the team and stakeholders have input • DocumentaMon is a deliverable
QuesMons?
Contact InformaMon
Ben Ellio: Genova Technologies, Inc Cedar Rapids, IA Ben.ellio:@genovatech.com 319-‐378-‐8455 www.genovatech.com