Www.synerzip.com Confidential Lessons Learned in Agile Development Jim Smith PDX, Inc.

Slides:



Advertisements
Similar presentations
The Road to Agile From the Bottom Up Kevin Malley Tracey Clark 1 March 20 th, 2013 SWOQG.
Advertisements

©2011 Improving Enterprises, Inc. Breaking down the Epic User Story.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Damon Poole, Chief Agilist, Eliassen Group
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Michael Hall Three Beacons Managing Technical Debt Using Agile.
Mobile Development: HTML5 Vs Native By Rohit Ghatol Director of Engineering,Synerzip Author- Beginning PhoneGap 1.
1 Agile Estimation V. Lee Henson CST. 2 Founded in Salt Lake City, UT Personally Trained, Coached, and or Mentored at 41 of the Fortune 100 Companies.
Clinton Keith CTO, High Moon Studios Agile Methodology in Game Development: Year 3.
A Portrait of Scrum Project Management By Nader Khorrami Rad Project Management Professional (PMP) Certified ScrumMaster (CSM) Professional Scrum Master.
EFFECTIVE DAILY SCRUM PATTERNS Charles Bradley Professional Scrum Trainer, Scrum.org.
DESIGNING FOR MOBILE NIKHIL J DESHPANDE. Nikhil Deshpande Digital Strategy Director, GeorgiaGov
Agile development By Sam Chamberlain. First a bit of history..
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Scrum &
Agile Leadership: Want to Change Your Results? Change How You Lead
Project Management: A Critical Skill for Organizations Presented by Hetty Baiz Project Office Princeton University.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Agile Metrics, Value, and Software
Software Development Methods And Some Other Stuff.
Agile Design and SCRUM Brent M. Dingle, Ph.D. “For the last few centuries, … science has been attempting to break matter down into ever smaller bits, in.
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Is Agile Any Better? Damon Poole 2009 Scrum and Kanban Like Chocolate and Peanut Butter Damon Poole – CTO, AccuRev.
Lean Startup and the Enterprise Applying Lessons from Entrepreneurs to Large Organizations Brian Bozzuto.
Mobile Apps: Review and Retrospectives Refresher Agile Transformation Team 1.
Agile and Offshore – Contradictory or Synergistic November 7, 2007 A Practitioner’s Viewpoint.
Michael Hall Three Beacons Performance Evaluation for Agile Team Members.
©2012 Improving Enterprises, Inc. Architecture in an Agile World Don linkedin.com/in/donmcgreal.
Elephants in the Agile Room. Reflections on 10 Years of Agility Todd Little Sr. Development Manager Landmark Graphics.
At Your Service. At your Service We all can spot great customer service when we see it, but do you follow the proper steps to provide excellent customer.
Responsive Web Design Nikhil J Deshpande Webinar – May 14, 2014 Sponsored by.
Analysis in Agile: It’s More Than Just User Stories Kent Webinar Series 2015.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Resource Systems.  The need for agility  History of Product Development  Delivery of EPCOT  Future Challenges & Recommendations  Reflection  Questions?
Agile Adoption GMAS Product / Practice Teams PMO Meeting – May 2014.
Disturbance Strategy to Achieve Self Organization.
Data Virtualization & Information As A Service (IaaS) By Anil Allewar Senior Solutions Architect - Synerzip 1.
Todd Little Sr. Development Manager Landmark Graphics Context Driven Agile Leadership One Size Doesn’t Fit All.
Slicing Pie EUREKA!. Win a signed copy: SlicingPie.com/synerzip
Valtivity Panning for User Story Gold.
Lifecycle of a User Story Webinar Series © Three Beacons LLC, 2015 Lifecycle of a User Story Mike Hall Three Beacons
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
Lean Hiring Aided by Machine Learning December 18, 2014 Presented by Vinayak Joglekar, Co-Founder and CTO, Synerzip.
When is Agile the Best Project Management Method? Lana Tylka.
1 Today’s Plan In Class Exam – Quick Review Thoughts on your Junior Projects, cntd People and Roles on Projects.
©2011 Improving Enterprises, Inc. Epics and Agile Planning.
Webinar Series 2015 ©Pollyanna Pixton Team Ownership: How do we help it happen? Presented by Pollyanna Pixton.
Leveraging Offshore Software Services September 5, 2007 A Guide For Smaller Companies.
Webinar Series Sins of Scrum and other Agile Anti-Patterns Todd Little VP Product Development September Webinar.
Using Agile Approach with Fixed Budget Projects April 15, 2009.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Accelerating Agile Across the Enterprise © 2011 AccuRev, Inc. All Rights Reserved Accelerating Agile Across the Enterprise AccuRev.
AGILITY. ENTREPRENEURSHIP. STORY-TELLING. TRANSFORMATION! © SmoothApps INSIGHTS FROM CAMUY Ravi Verma THE ORG WHISPERER 4 STEPS.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
© 2015 Webinar Series 2015 what is the role of an architect in an agile organization? 1 The Agile Architect / November 2015.
January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle.
1 Copyright © 2015, Drilling Info, Inc. All right reserved. All brand names and trademarks are the properties of their respective companies. Webinar Series.
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
1 Copyright © 2016, Drilling Info, Inc. All right reserved. All brand names and trademarks are the properties of their respective companies. Webinar Series.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Information Technology Project Management – Fifth Edition
CEN 4010 Intro to Software Engineering Professor Alex Roque
collaborating with non- collaborators
One Size Doesn’t Fit All
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Introduction to Agile Blue Ocean Workshops.
Product Development & Planning
Presentation transcript:

Confidential Lessons Learned in Agile Development Jim Smith PDX, Inc.

Confidential Disclaimer: I am not a consultant! (not that there’s anything wrong with that) I am: – Developer, by trade. – Been in management for the past eleven years. – Oversee development of four complex product lines. – Approximately 250 programmers, QA testers, Software architects and DBA’s.

Confidential Context PDX... The original PDX Agile project...

Confidential Lesson #1 Everybody thinks they’re already Agile.

Confidential Lesson #2 Enabling developers to commit has spectacularly good effects: – They own it! – They manage their own overtime! – They drive teammates! – They escalate!

Confidential Lesson #3 Managers get to do good things: – Coach/mentor – Strategic organizational and infrastructure enhancement and fixes (e.g. – switch from proprietary bug tracking system to Jira) – Audit – Get and stay plugged into business – Keep foot soldiers educated – Give morale maintenance the care and feeding it deserves – Talk to each other

Confidential Lesson #4 Write good user stories. – Good user stories are beautiful. – Apply the “no system” litmus test.

Confidential Lesson #5 The industry feels that pre-planning is necessary.

Confidential Lesson #6 TDD: a way of life

Confidential Lesson #7 At all levels, currents push us back toward waterfall: – More docs – More time up front – More time for regression testing – , IM and bug record correspondence

Confidential Lesson #8 Even the best and brightest have trouble with collaboration. – It’s a required skill in today’s software development shop.

Confidential Lesson #9 The team will gladly turn in slackers.

Confidential Lesson #10 [Lean] documentation is still good.

Confidential Lesson #11 “Nothing is over! Nothing!” –John Rambo

Confidential Lesson #12 The team must understand: You can’t do everything that falls out of retrospectives.

Confidential Lesson #13 Although not ideal, team members can be scrum masters.

Confidential Lesson #14 You can get executive, managerial and customer buy-in with your first demo and through training on user stories

Confidential Lesson #15 Customers and other stakeholders at demos = bueno!

Confidential Lesson #16 Let the scrum team stay focused; retain a production support team.

Confidential Lesson #17 Get your DBA team to agree to an SLA.

Confidential Lesson #18 Break down those user stories!

Confidential Lesson #19 Keep noisy managers and executives out of kick offs.

Confidential Lesson #20 The stand up is for all.

Confidential Lesson #21 The PO must appreciate the value of paying technical debt. – 20%

Confidential Lesson #22 The PO is not the team owner.

Confidential Lesson #23 People won’t talk? Slamming doors? Putting up walls? = dysfunctional Agile team.

Confidential Lesson #24 Parties and other rewards after demos == bueno!

Confidential Lesson #25 Don’t let a sprint go longer than five weeks.

Confidential Lesson #26 Train your developers to sign off on user stories early.

Confidential Lesson #27 The PO position is a fulltime job, for a member of the business, who can appreciate technical debt.

Confidential Lesson #28 Co-location of sprint team members is good! At a minimum, members of a given sprint team should live on the same continent (except business analysts and architects)

Confidential Lesson #29 Your development and test environments are production environments. – Enormous waste when they’re down. – Many grumpy people when they’re down; they’re missing deadlines to which they committed!

Confidential Lesson #30 Don’t treat your India folks like warm bodies...or they’ll act like warm bodies.

Confidential Lesson #31 Sashimi is a great idea, but not always 100% possible.

Confidential Lesson #32 Velocity steadily increases when your team rosters are constant, and working on the same product(s). – If you frequently change team rosters, then abandon hope that velocity will increase.

Confidential Lesson #33 The product ought to be ready for production after every sprint. – Although not always practical, strive for it with every sprint!

Confidential Lesson #34 The Scrum Master is a strong servant leader.

Confidential Lesson #35 Plaster that product backlog EVERYWHERE! – The whole team needs to know it! – The company brass needs to know it! – Customers need to know it!

Confidential Lesson #36 Developers are professionals – not privates in the army. Treat them as such.

Confidential Lesson #37 “Scrum” is not an acronym.

Confidential Q&A

Confidential Hemant Elhence

Confidential Synerzip in a Nutshell 1.Software product development partner for small/mid-sized technology companies Exclusive focus on small/mid-sized technology companies, typically venture-backed companies in growth phase By definition, all Synerzip work is the IP of its respective clients Deep experience in full SDLC – design, dev, QA/testing, deployment 2.Dedicated team of high caliber software professionals for each client Seamlessly extends client’s local team, offering full transparency Stable teams with very low turn-over NOT just “staff augmentation”, but provide full mgmt support 3.Actually reduces risk of development/delivery Experienced team - uses appropriate level of engineering discipline Practices Agile development – responsive, yet disciplined 4.Reduces cost – dual-shore team, 50% cost advantage 5.Offers long term flexibility – allows (facilitates) taking offshore team captive – aka “BOT” option

Confidential Our Clients

Confidential Call Us for a Free Consultation! Hemant Elhence Thanks!