Application Lifecycle Management and Agile, friends... or foes?  (Andrea Tomasini, agile42)
Upcoming SlideShare
Loading in...5
×
 

Application Lifecycle Management and Agile, friends... or foes? (Andrea Tomasini, agile42)

on

  • 1,074 views

The whole idea of ALM stems from the need to manage in an integrated manner the relationship between business processes and engineering processes. Attempting to integrate practices, information and ...

The whole idea of ALM stems from the need to manage in an integrated manner the relationship between business processes and engineering processes. Attempting to integrate practices, information and tools for disciplines such as Requirement Engineering, Project Management, Configuration Management has long been a driver, with the important goal of achieving more transparency, and also more control. Centralization of information into a single authoritative repository moved many original ALM initiatives, but how does that fit with more modern Agile approaches? Is it really possible to have Agile ALM? What would we keep of ALM and what of Agile? Are ALM and Agile friends... or foes? This keynote will offer an agile and pragmatic perspective to Application Lifecycle Management, pinning down the needs, the trade-offs and the reasons to use, or not to use supporting tools

Statistics

Views

Total Views
1,074
Views on SlideShare
935
Embed Views
139

Actions

Likes
3
Downloads
34
Comments
1

6 Embeds 139

http://www.agile42.com 120
http://www.agileandlean.de 6
http://www.linkedin.com 5
http://lanyrd.com 3
http://www.feedspot.com 3
http://feeds.feedburner.com 2

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Application Lifecycle Management and Agile, friends... or foes?  (Andrea Tomasini, agile42) Application Lifecycle Management and Agile, friends... or foes? (Andrea Tomasini, agile42) Presentation Transcript

  • ALM and Agile, friends... orfoes?Can you really implement an Agile ALM system in your organization?agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Andrea TomasiniAgile Coach & Trainerandrea.tomasini@agile42.com @tumma72agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • What’s happening to our Business?agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Time to Market .5 years 13 3 m on th s 1915 1939 1972 1976 1983 1994 1998 2000 2002 2004 Deepa Chandrasekaran, Gerard J. Tellis - Marshall School of Business, University of Southern California, Los Angeles, Californiaagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • mo re &Pro d ucts co m plex m oreagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • too slo w too too exp en$ive c om p le xNo more Mediocrityagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Customers canchange ... ... and they will!agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • ate lu eva s er vic es st om serCu our Cus tom oth ers er c infl ust uen ome ce rs Customers are in control of the business Customer Capitalism agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Some facts about ALM and Agileagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • IntegrationTechnology ALM Governance ing rt s po e s S up sin B u agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Collaboration Self-organization Agile n & ti n ta io lu op o ap atVa l e ve d p A ici De nt agile42 | We advise, train and coach companies building software A www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • To different approaches... Agile ALM ... to achieve the same goal? agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Is Agile that simple?Let’s make sure we are talking about the same thing...agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Em p i rical P roces s Contr ol inc i p le Iter ul l pr ativ P e king & Thin Inc Lean rem ent al Agile Reading Glassesagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Empirical Process control vsDefined Process controlAgile is based on empirical control, through transparency, inspection andadaptation the best processes are emerging while doing, and only retrospectively itis possible to recognize successful adaptation from non successful onesagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Defined Process Control Production-based processagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • Empirical Process Control R&D based processagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • Pull vs PushAgile approaches are based on pull principle which allows self-organizing teams topull in work and knowledge as needed in order to deliver valuable quality softwareagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Pu Pull shC ti on Focus on value om ra bo pl lla En i an o C for ce cem ent Individual Teamagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Lean ThinkingLean Thinking inspired process improvement through constant observation of theunevenness in a flow, resources or people overburdening and elimination ofwasteful activitiesagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • do not overload yourOverburden People (無理: muri)agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • UnnecessaryVariations(斑: mura) keep the Flow Evenagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • Wasteful Activities (無駄: muda)remove non value adding Activitiesagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.
  • Iterative & IncrementalDelivering a product in subsequent iterative releases, not only improves the explicitquality of it, it also allows everybody involved in its development as well as everystakeholder, to learn better what is really needed to support a business visionagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • it e lu y Do d it Va ea ve ne ea d R o Id pr d ! A fy Im ri Ve 1 2 3 4 5 0% 100% Iterative & Incrementalagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Every Increment: ✓is inspect-able ✓adds value ✓it’s high quality ✓it’s ready to shipagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • What do opinion leaders think aboutAgile ALM?Let’s hear some opinion from market and thought leadersagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • “Agile and ALMcannot exist together, “Agile and ALM tools become embodiment of“agile” is concerned cannot exist together, “agile” is critical”, Cliff Utstein - VP the set of best practices we haveonly with concer ned only with development m a r k e t i n g AccuR ev “A gile learned in 50 to 60 years ofdevelopment practices, while ALM has a needs ALM to meet its own application development," hepractices, while ALM b r o a d e r r e a ch , from planning to principles. You can’t do [things said. “It’s a natural evolution coding, testing, like] continuous —the currenthas a broader reach, and deployment”, Theresa Lanowitz integration and incremental thinking about how best tofrom planning to - Vo ke a n a ly s t “But as agile software delivery on a large scale manage the life cycle.”, Charlescoding, testing, and projects scale out to dozens of without tools”, Griggs - Chu - Director P r o d u c tdeployment”, developers and testers working at CollabNet“If you look at what’s M a n a ge m e n t & S t r a t e g y, I B M s e p a r a t e really happening, Rational locations, ALM Agile ALM is theTheresa Lanowitz - Voke analyst agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • “But as agile projects “Agile and ALM tools become embodiment ofscale out to dozens of cannot exist together, “agile” is critical”, Cliff Utstein - VP the set of best practices we have concer ned only m a r k e t i n g learned in 50 todevelopers and testers with development AccuR ev “A gile 60 years of practices, while needs ALM to applicationworking at separate ALM has a b r o a d e r r e a ch , meet its own principles. You development," he said. “It’s alocations, ALM tools from planning to coding, testing, can’t do [things like] continuous natural evolution —the currentbecome critical”, and deployment”, Theresa Lanowitz integration and incremental thinking about how best to - Vo ke a n a ly s t software delivery manage the life “But as agile on a large scale cycle.”, CharlesCliff Utstein - VP marketing projects scale out without tools”, Chu - DirectorAccuRev to dozens of Griggs - P r o d u c t developers and CollabNet“If you M a n a ge m e n t & testers working at look at what’s S t r a t e g y, I B M s e p a r a t e really happening, Rational locations, ALM Agile ALM is the agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • “Agile needs ALM tomeet its ownprinciples. You can’t “Agile and ALM tools become embodiment ofdo [things like] cannot exist together, “agile” is critical”, Cliff Utstein - VP the set of best practices we havecontinuous concer ned only with development m a r k e t i n g AccuR ev “A gile learned in 50 to 60 years ofintegration and practices, while ALM has a needs ALM to meet its own application development," heincremental software b r o a d e r r e a ch , from planning to principles. You can’t do [things said. “It’s a natural evolution coding, testing, like] continuous —the currentdelivery on a large and deployment”, Theresa Lanowitz integration and incremental thinking about how best toscale without tools”, - Vo ke a n a ly s t “But as agile software delivery on a large scale manage the life cycle.”, Charles projects scale out without tools”, Chu - DirectorGriggs - CollabNet to dozens of Griggs - P r o d u c t developers and CollabNet“If you M a n a ge m e n t & testers working at look at what’s S t r a t e g y, I B M s e p a r a t e really happening, Rational locations, ALM Agile ALM is the agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • “If you look at what’sreally happening, AgileALM is theembodiment of the setof best practices we “Agile and ALM cannot exist tools become critical”, Cliff embodiment of the set of best together, “agile” is Utstein - VP practices we havehave learned in 50 to concer ned only m a r k e t i n g learned in 50 to with development AccuR ev “A gile 60 years of60 years of application practices, while ALM has a needs ALM to meet its own application development," hedevelopment," he said. b r o a d e r r e a ch , from planning to principles. You can’t do [things said. “It’s a natural evolution“It’s a natural coding, testing, and deployment”, like] continuous integration and —the current thinking aboutevolution—the current Theresa Lanowitz - Vo ke a n a ly s t incremental software delivery how best to manage the life “But as agile on a large scale cycle.”, Charlesthinking about how projects scale out without tools”, Chu - Director to dozens of Griggs - P r o d u c tbest to manage the life developers and testers working at CollabNet“If you look at what’s M a n a ge m e n t & S t r a t e g y, I B Mcycle.”, s e p a r a t e locations, ALM really happening, Agile ALM is the RationalCharles Chu - Director ProductManagement & Strategy, IBMRational agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Remember tools alone are notsolving problems...agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • How many Pla adopted c n n inintegration ontinuous g tools but s Pokcontinuous till do not er integration do ? Task ent gem nts? Board ana me d nt m uire Bu il n me req atio uire od A utom Emer req go gent p ted ave Desig a do not h n ny do Continuous ma still ow butH s Integration l too d egrate t Test ing int emen ! are us anag irst ing u y of yo rtfolio m F w man nd po ir s PaHo roblem table plan ning a still have p ving s Driv en a Test ns and time and h nt solutio ng on evelo pme de liveri D plans? w orkingagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Faco ce mm to Adaptation un fac ica e ! sy t io Ea n Inspection Flo wagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Friends? le g i A M ALagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 1. Common Goal: realize what the customers want2. End-to-end: from idea to delivery3. Transparency: information to support decision making 4. Improve performance: automation and adaptation agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • ...or Foes? A TM Ag il eagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 1. Agile Teams change process at every iteration... sometimes radically... can tools do?agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • f - io n el at s iz an o rg2. Agile team are self managed, controlthere is no hierarchy agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Killing a Bug? o n Po si ci w er Pre3. Agile team might chose different tools to solve thesame problem, as they better fit to the team skillsagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 4. Agile Teams to communicate An alyconstantly, possibly face-to- sisface Transparency n s io ci De am Te agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • to u se? E asy Simple?5. Agile Teams seeks constantly powerful and simpletools to help their daily work in various disciplines agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • This is whatIt’s Yo ur matter most! People ur o s Y s t’s ine I s B u o d ur t uc It’s Yo Cu Your sto It’s me Pr ragile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Let the Team choose the tools Encourage simple tools approach Value is in the Product, not in how you build it!agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • Y ou! h an k Tagile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • More food for thought... http://slideshare.net/tumma72agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.