ebook img

Towards Agile Productand Portfolio Management - Aalto-yliopisto PDF

175 Pages·2012·5.3 MB·English
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Towards Agile Productand Portfolio Management - Aalto-yliopisto

Department of Computer Science and Engineering Towards Agile Most of the literature on agile software A J a a pdeevrseploepcmtiveen ot fh aa ss icnognlec etneatrmat iend a onn i tnhdei vidual lto-DD 15 rno Vä Product and development project, leaving the links to /2 h 0 ä 1 n product and portfolio management largely 2 ii t unaddressed. Based on case studies of ty Portfolio leading Finnish software organizations and T a systematic review of scientific and o w Management practitioner literature, this dissertation a r describes how product and portfolio ds A management can be understood in the g i context of agile software development. As le P proof-of-concept, we present Agilefant r o d (www.agilefant.org), an open source tool for u c Jarno Vähäniitty managing a portfolio of activities of which t a n some – though not necessarily all – are d P planned and managed using backlogs. We o r propose that using hierarchical work item tf o l structures provides transparency to io M business priorities while still enabling just- a in-time elaboration required by agile n a g software development. e m e n t ISBN 978-952-60-4505-4 BUSINESS + 9 ISBN 978-952-60-4506-1 (pdf) ECONOMY H ISSN-L 1799-4934 S ISSN 1799-4934 ART + T F ISSN 1799-4942 (pdf) DESIGN + M ARCHITECTURE G* Aalto University Aa aefafe SDwcewhpwoa.oartlam olteof n.Sftic oief nCcoem puter Science and Engineering STCECRCIOEHSNNSCOOELV +OE GR Y lto Univ + er DOCTORAL DOCTORAL s DISSERTATIONS DISSERTATIONS ity Aalto University publication series DOCTORAL DISSERTATIONS 15/2012 Towards Agile Product and Portfolio Management Jarno Vähäniitty Doctoral dissertation for the degree of Doctor of Science in Technology to be presented with due permission of the School of Science for public examination and debate in Auditorium TU1 at the Aalto University School of Science (Espoo, Finland) on the 10th of February 2012 at noon. Aalto University School of Science Department of Computer Science and Engineering Software Process Research Group Supervisor Professor Casper Lassenius Instructor Professor Casper Lassenius Preliminary examiners Professor Björn Regnell Lund University, Sweden Professor Pasi Tyrväinen University of Jyväskylä, Finland Opponents Professor Björn Regnell Lund University, Sweden Postdoctoral researcher Petri Kettunen Helsinki University, Finland Aalto University publication series DOCTORAL DISSERTATIONS 15/2012 © Jarno Vähäniitty ISBN 978-952-60-4505-4 (printed) ISBN 978-952-60-4506-1 (pdf) ISSN-L 1799-4934 ISSN 1799-4934 (printed) ISSN 1799-4942 (pdf) Unigrafia Oy Helsinki 2012 Finland The dissertation can be read at http://lib.tkk.fi/Diss/ Abstract Aalto University, P.O. Box 11000, FI-00076 Aalto www.aalto.fi Author Jarno Vähäniitty Name of the doctoral dissertation Towards Agile Product and Portfolio Management Publisher School of Science Unit Department of Computer Science and Engineering Series Aalto University publication series DOCTORAL DISSERTATIONS 15/2012 Field of research Software Engineering Manuscript submitted 14 June 2011 Manuscript revised 11 November 2011 Date of the defence 10 February 2012 Language English Monograph Article dissertation (summary + original articles) Abstract Small growing software enterprises are an increasingly important source of innovation and employment. They strive to productize the technologies that enable their key business idea(s), but often offer professional services and custom development projects as well to balance cash flow and share risk. This requires the integration of long-term product and business planning with modern, flexible but controlled approaches to software development promoted by the agile/lean software development movement. There is still little empirical research on agile software development, and most of the practitioner literature has concentrated on the perspective of a single team in an individual development project, leaving the links to product and portfolio management largely unaddressed. Likewise, existing literature on product and portfolio management essentially views development as an activity that can be planned in advance and then executed according to the plan. This gap in theory is problematic for small software organizations who, in order to remain operationally effective, need to maintain the big picture of the ongoing work of the development staff and align this with the long-term plans of the enterprise. This dissertation summarizes existing and presents new understanding for linking product and portfolio management with modern development methodologies such as Scrum in the face of the practical realities that may apply to many small software organizations. The research approach taken is that of design science and constructive research. The results are based on both findings from qualitative, participative action research -type case studies and a synthesis of related work based on a systematic review of research and practitioner literature. As results, we propose a framework that shows how the three key processes that should connect business and development decision-making – product roadmapping, release planning and different levels of portfolio management – can be understood in the context of organizations striving for agile software development. We also present an example of how a product roadmap can be visualized, state that explicit portfolio management is under certain conditions crucial for small organizations as well, and provide guidelines for it. As proof-of-concept, we present Agilefant (www.agilefant.org), an open source support tool for managing a portfolio of activities of which some – though not necessarily all – are planned and managed using backlogs with hierarchical work item structures. We propose that this provides transparency to business priorities while still enabling just-in-time elaboration required by agile software development. Keywords agile, product backlog, software development, product management, portfolio management, Scrum ISBN (printed) 978-952-60-4505-4 ISBN (pdf) 978-952-60-4506-1 ISSN-L 1799-4934 ISSN (printed) 1799-4934 ISSN (pdf) 1799-4942 Location of publisher Espoo Location of printing Helsinki Year 2012 Pages 215 The dissertation can be read at http://lib.tkk.fi/Diss/ Tiivistelmä Aalto-yliopisto, PL 11000, 00076 Aalto www.aalto.fi Tekijä Jarno Vähäniitty Väitöskirjan nimi Kohti ketterää ohjelmistotuotteen ja -tekemissalkun hallintaa Julkaisija Perustieteiden korkeakoulu Yksikkö Tietotekniikan laitos Sarja Aalto University publication series DOCTORAL DISSERTATIONS 15/2012 Tutkimusala Ohjelmistotuotanto Käsikirjoituksen pvm 14.06.2011 Korjatun käsikirjoituksen pvm 11.11.2011 Väitöspäivä 10.02.2012 Kieli Englanti Monografia Yhdistelmäväitöskirja (yhteenveto-osa + erillisartikkelit) Tiivistelmä Pienet, kasvavat ohjelmistoyritykset ovat entistä tärkeämpiä työllisyydelle ja teollisuuden innovaatiokyvylle. Pienten ohjelmistoyritysten erityishaasteena on tasapainoilu tuote- ja palveluliiketoiminnan välillä. Siinä onnistuminen vaatii kuitenkin kasvavissa määrin kykyä yhdistää pitkän tähtäimen tuote- ja liiketoimintasuunnittelua moderneihin, ns. ketterän ohjelmistokehityksen menetelmiin. Ketterästä ohjelmistokehityksestä on toistaiseksi vain vähän korkealaatuista tutkimustietoa. Alan kirjallisuus on tähän mennessä käsitellyt ketteriä menetelmiä enimmäkseen yksittäisen kehitystiimin ja/tai ohjelmistoprojektin näkökulmasta. Käytännön haasteeksi nousee kuitenkin ketterien menetelmien yhdistäminen tuotehallintoon sekä moniprojektiympäristön johtamiseen – joita käsittelevä kirjallisuus jättää ketterät menetelmät pitkälti huomiotta. Käynnissä olevien projektien ja muun toiminnan kokonaiskuvan hahmottaminen ja liiketoiminnallisesti tarkoituksenmukainen priorisointi ovat kuitenkin keskeisiä käytännön haasteita monissa pienissä ohjelmisto-organisaatioissa. Tässä väitöskirjassa käsitellään tuotehallinnon ja projektisalkun hallinnan roolia ketterissä ohjelmistokehitysmenetelmissä (esim. Scrum) pienten ohjelmisto-organisaatioiden erityispiirteitä huomioiden. Aiheen käytännönläheisyyden vuoksi tutkimuksen empiiriseksi lähestymistavaksi valittiin konstruktiivinen, laadullinen osallistuva toimintatutkimus joukossa tapausyrityksiä. Tulosten positioinniksi suoritimme systemaattisen kirjallisuuskatsauksen joka tieteellisen kirjallisuuden lisäksi kattoi myös ammatinharjoittajille suunnattua kirjallisuutta. Tutkimuksen tuloksena syntyi malli joka esittää miten liiketoiminta- ja ohjelmistokehitystä yhdistävät avainprosessit – tuotekehityksen tiekartoitus, tuotejulkaisujen suunnittelu sekä tuote- ja projektisalkun hallinnan eri tasot – voidaan ymmärtää kohti ketterää ohjelmistokehitystä pyrkivissä organisaatioissa. Esitämme myös esimerkin tuotekehityksen tiekartasta, selitämme miksi tietoinen ”tekemissalkun” hallinta on ainakin tietyissä tilanteissa keskeistä myös pienille organisaatioille ja tarjoamme ohjeita siihen. Mallin toiminnalliseksi validoinniksi työssä esitellään Agilefant (www.agilefant.org), avoimen lähdekoodin työkalu ketteriä menetelmiä kokonaan tai osittain noudattavan organisaation töiden hallintaan. Agilefant täydentää ketterien menetelmien mukaista työlista- ajattelua mahdollistamalla myös työn osituksen hierarkkisia rakenteita käyttäen. Esitämme, että tämä edistää liiketoiminnallisten tavoitteiden näkyvyyttä sallien myös ketterien menetelmien mukaisen vaatimusten juuri-oikeaan-tarpeeseen tarkentamisen. Avainsanat ketterät menetelmät, tuotteen kehitysjono, ohjelmistokehitys, projektisalkun hallinta, tuotteenhallinta, Scrum ISBN (painettu) 978-952-60-4505-4 ISBN (pdf) 978-952-60-4506-1 ISSN-L 1799-4934 ISSN (painettu) 1799-4934 ISSN (pdf) 1799-4942 Julkaisupaikka Espoo Painopaikka Helsinki Vuosi 2012 Sivumäärä 215 Luettavissa verkossa osoitteessa http://lib.tkk.fi/Diss/ ACKNOWLEDGEMENTS This research was done in the Software Process Research Group at SoberIT, Department of Computer Science and Engineering at Aalto University. I would like to extend my thanks to those who have funded this research: The Finnish Funding Agency for Technology and Innovation (Tekes), and the companies who participated in the Lucos, SEMS, SHAPE and ATMAN research projects and The Cloud Software Program, the Graduate School for Business and Software industry (GEBSI) and Graduate School on Software Systems and Engineering (SoSE). I would like to thank Professors Casper Lassenius (my supervisor) and Reijo “Shosta” Sulonen for guiding my work and providing timely and thoughtful feedback throughout the years. As the preliminary examiners, the comments from Professors Björn Regnell and Pasi Tyrväinen were invaluable in the final tuning of the manuscript. Ville Heikkilä, Juha Itkonen, Timo Lehtinen, Mika Mäntylä, Tuomas Niinimäki, Maria Paasivaara, Arttu Piri,Kristian RautiainenandJari Vanhanen of the SPRG research group deserve many thanks. They have made it possible for me to concentrate on writing, and have been of crucial importance because of their daily support and comments –not to mention upholding the fun, friendly and easy- going working environment we have. I am deeply grateful to the people who have during the years contributed to Agilefant’s development. While they are too many to list here, Ilkka Lehto, Reko Jokelainen, Pasi Pekkanen, Antti Haapala, and Aleksi Toivonen deserve special mention, as do the student teams 2rox, Maranello, Spider, Testarossa and SuperAmerica (including Professor Daniela Damian at Victoria University, Canada). The ongoing pursuit of the Simplest Solution that Scalesowes everything to them. I also wish to thank Professor Sjaak Brinkkemper of Utrecht University and his research group for providing me a haven for getting the writing of the summary part started, and then doing this again for the practitioner book (that not-so-coincidentally has the same title as this Ph.D.) we put together in the last two months of the ATMAN research project. Last, but definitely not least, I wish to thank my lovelywife Paula and our wonderfuldaughters Ella and Isla who are invaluable (among other things) in keeping my own portfolio balanced. I also want to thank my parents for their support and encouragement. Espoo, January 2012, Jarno Vähäniitty [email protected] i ii

Description:
Feb 10, 2012 ISBN 978-952-60-4506-1 (pdf) Towards Agile Product and Portfolio Management .. Product management literature relates poorly to agile.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.