• Non ci sono risultati.

Advantages of Agile in the case studies analyzed

Case#ProductTechnical/OperationalOrganizationalProjectManagement 1Safetyclutchforelec- tricvehicles’enginesDespitetheuseofvirtualenvironmentsfor testing,somefaultyassumptionscanalways arise.Itisimpossibletoforeseeeverypossible outcomewithprecision.

VirtualtestingallowsHWandSWdevel- operstoworkseparately,butthiscancause issuesrelatedtotheknowledgegapbetween them:havinglittleknowledgeofwhatthe othersdoleadstosimplificationsandincon- sistencies.

Poorlaboratorytests’settingsaugmentthe riskoffaultyassumptions. 2Activehighbeam headlightIncaseoffaultyassumptions,HWproblems mayneedmuchmoretimetofixwithrespect toSWones,andcanalsoaffecttheproduct design.

Virtualtestingandassumptionsonthecom- ponents’behaviorcandetachresearchers fromreality,creatingunnecessarilycomplex solutions. 3MechatronicssystemsThecasestudyfocusedonprovidingpracticalsuggestionsratherthenexposingbenefitsandlimitationsofagile. 4LuxurybathtubsEngineersmaytendtowaitfortheircoaches tosolvetheproblemwhenapplyingagile: Scrummastersshouldenforceacooperation mindset,makingtheteamfollowashared goal.

Foragilecoaches,theabsenceofSWin someprojectscanbeachallenge.Inthese casesitisusefultofocusontheflowofac- tivitiesandonhowtheseactivitiesarepro- ducingvalueforthecompany’scustomers. 5&6MicrotiterplateUserstoriesmaybedifficulttomaintain forHWproductdevelopment:theyneedto betailoredonthedevelopmentprocessofa physicalobject. Table3.5:LimitationsofAgileinthecasestudiesanalyzed

Comparing these results with what has been achieved in Chapter 2 – and summarized in Tables 2.8, 2.9, and 2.10 – some points have been confirmed, while others did not find much evidence. In general, prototyping (as well as testing and simulations) was proved to be a key element in the agile transition. In both chapters, the need for faster and more frequent product improvements has been often mentioned. As a consequence, also the use of simulation softwares, CAx tools, Rapid prototyping, and Virtual prototyping technologies has been confirmed as part of the agile product development methodology.

Similarly, in the case studies analyzed in Chapter 3, the centrality of the customers requirements was confirmed. However, some differences in this sense are present as well. For physical products, in fact, it is essential to get the product right, according to specifications and demands, but often the customer is harder to engage, and sometimes completely absent. In this sense, the concept of “customer” could be enlarged to include any stakeholder that can affect the product requirements. For medical devices, as an example, regulations and certifications play a very similar role. Concerning its engagement, instead, this very much depends on the possibility to include him/her in the company processes. For big corporations, this might still be a challenge. Parallelly, a second obstacle is represented by the ability of developers to release prototypes and new versions often. In the analyzed papers this varied a lot, depending on the approach chosen by the team, but also on the product. In this sense, it should be kept in mind how physical products entail bigger differences among them, and a standard agile practice for all of them is hardly possible to implement.

For what concerns methods, the literature analysis performed in Chapter 2 was open to a variety of possibilities, including, as an example, Agile – Stage/Gate hybrids. Such possibilities were not verified by any case study, since almost everyone made use of Scrum or versions of it. Scrum in fact appears to be the best possible solution in case of HW products, provided that a fine-tuning and tailoring process is applied to it, using the product characteristics and customer expectations as the drivers for its adaptation.

Concluding, agile product development outside software development was proved to be successful by several applications, both at academic and industrial level.

Modern technologies are essential to support the diffusion of such an approach, making HW development closer and closer to SW development. Differently from the software domain, however, it is difficult to set up standard procedures and methods. Since physical products differ a lot, standardization is possible only within very tight borders: as an example, it is possible to suggest an agile method for the production of medical devices, but this will not necessarily be applicable in the automotive industry.

Altavilla, S., Montagna, F., Newnes, L., et al. (2017). Interdisciplinary life cycle data analysis within a knowledge-based system for product cost estimation. DS 87-5 Proceedings of the 21st International Conference on Engineering Design (ICED 17) Vol 5: Design for X, Design to X, Vancouver, Canada, 21-25.08. 2017, 375–384.

Ambler, S. (2002a). Agile modeling: effective practices for extreme programming and the unified process. John Wiley & Sons.

Ambler, S. (2002b). Introduction to agile modeling (AM). 2002b.

Anderson, N. R., & West, M. A. (1998). Measuring climate for work group innovation: development and validation of the team climate inventory. Journal of Organizational Behavior: The International Journal of Industrial, Occupational and Organizational Psychology and Behavior, 19 (3), 235–258.

Beck, K. (2000). extreme programming eXplained: embrace change. Addison-Wesley.

Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R. C., Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifesto for Agile Software Development. http://www.agilemanifesto.org/

Böhmer, A. I., Hostettler, R., Richter, C., Lindemann, U., Conradt, J., Knoll, A., et al. (2017).

Towards agile product development-the role of prototyping. Proceedings of the 21st International Conference on Engineering Design (ICED 17) Vol 4.

Cantamessa, M., Montagna, F., Altavilla, S., & Casagrande-Seretti, A. (2020). Data-driven design:

the new challenges of digitalization on product design and development. Design Science, 6, e27.

Cohen, D., Lindvall, M., & Costa, P. (2004). An introduction to agile methods. Advances in Computer, 62 (03), 1–66.

Cohn, M. (2010). Succeeding with agile: software development using scrum.

Cooke, A., Bonnema, G., & Poelman, W. (2012). Agile development for a multi-disciplinary bicycle stability test bench. In R. Scheidl & B. Jakoby (Eds.), Proceedings 13th Mechatronics Forum International Conference, MECHATRONICS 2012 (pp. 812–819). Trauner Verlag.

Cooper, R. G. (2016). Agile–Stage-Gate Hybrids. Research-Technology Management, 59 (1), 21–29.

Dikert, K., Paasivaara, M., & Lassenius, C. (2016). Challenges and success factors for large-scale agile transformations: A systematic literature review. Journal of Systems and Software, 119, 87–108.

Eklund, U., & Berger, C. (2017). Scaling agile development in mechatronic organizations-a comparative case study. 2017 IEEE/ACM 39th International Conference on Software Engineering: Software Engineering in Practice Track (ICSE-SEIP), 173–182.

Eliasson, U., Heldal, R., Lantz, J., & Berger, C. (2014). Agile model-driven engineering in mechatronic systems-an industrial case study. International Conference on Model Driven Engineering Languages and Systems, 433–449.

Enkler, H.-G., & Sporleder, L. (2019). Agile Product Development—coupling explorative and established CAx methods in Early Stages of Virtual Product Development [29th CIRP Design Conference 2019, 08-10 May 2019, Póvoa de Varzim, Portgal]. Procedia CIRP, 84, 848–853.

Gerber, C., Goevert, K., Schweigert-Recksiek, S., & Lindemann, U. (2019). Agile development of physical products—A case study of medical device product development. Research into Design for a Connected World (pp. 823–834). Springer.

Gilmore, J. H., Pine, B. J. et al. (1997). The four faces of mass customization. Harvard business review, 75 (1), 91–102.

Glass, R. L. (2001). Agile versus traditional: Make love, not war! Cutter IT Journal, 14 (12), 12–18.

Goevert, K., Schweigert-Recksiek, S., Tariq, B., Krischer, L., & Lindemann, U. (2019). Agile Development of a Microtiter Plate in an Interdisciplinary Project Team. Proceedings of the Design Society: International Conference on Engineering Design, 1 (1), 2139–2148.

Highsmith, J., & Cockburn, A. (2001). Agile Software Development: The Business of Innovation.

Computer, 34, 120–122.

Highsmith, J., Orr, K., & Cockburn, A. (2000). Extreme Programming. e-Business Application Delivery.

Horvath, I., & Gerritsen, B. (2012). Cyber-Physical Systems: concepts, technologies and imple-mentation principles.

Ismail, H., Reid, I., Mooney, J., Poolton, J., & Arokiam, I. (2007). How Small and Medium Enterprises Effectively Participate in the Mass Customization Game. IEEE Transactions on Engineering Management, 54 (1), 86–97.

Jackson, M. B., & Institute, P. M. (2012). Agile : A Decade In. 26 (4), 58–62.

Kaisti, M., Mujunen, T., Mäkilä, T., Rantala, V., & Lehtonen, T. (2014). Agile principles in the embedded system development. International Conference on Agile Software Development, 16–31.

Könnölä, K., Suomi, S., Mäkilä, T., Jokela, T., Rantala, V., & Lehtonen, T. (2016). Agile methods in embedded system development: Multiple-case study of three industrial cases. Journal of Systems and Software, 118, 134–150.

Larman, C. (2004). Agile and iterative development: a manager’s guide. Addison-Wesley Profes-sional.

Mabrouk, A., Penas, O., Plateaux, R., Barkallah, M., Choley, J.-Y., & Akrout, A. (2018).

Integration of agility in a MBSE methodology for multidisciplinary systems design. 2018 IEEE International Systems Engineering Symposium (ISSE), 1–5.

Mazzanti, G. (2012). Agile in the bathtub: Developing and producing bathtubs the agile way.

2012 Agile Conference, 197–203.

Meyer, B. (2014). Agile. The good, the hype and the ugly, 1.

Mulder, F., Verlinden, J., & Maruyama, T. (2014). Adapting scrum development method for the development of cyber-physical systems.

Oestereich, B., & Weiss, C. (2008). Agiles Projektmanagement: erfolgreiches timeboxing für IT-Projekte. Aufl., Dpunkt-Verl.

Poppendieck, M. (2001). Lean Programming. http://www.leanessays.com/2010/11/lean-programming.html

Reagan, B. (2012). Going Agile with Ca Clarity PPM & Agile Vision. Going Agile with Ca Clarity PPM & Agile Vision. https://www.slideshare.net/DCsteve/going-agile-with-ca-clarity-ppm-agile-vision

Reagan, J., & Singh, M. (2021). Management 4.0: Cases and Methods for the 4th Industrial Revolution. Springer Singapore. https://books.google.it/books?id=szyQzgEACAAJ Riesener, M., Rebentisch, E., Doelle, C., Kuhn, M., & Brockmann, S. (2019). Methodology for

the Design of Agile Product Development Networks [29th CIRP Design Conference 2019, 08-10 May 2019, Póvoa de Varzim, Portgal]. Procedia CIRP, 84, 1029–1034.

Royce, W. W. (1987). Managing the development of large software systems: concepts and techniques. Proceedings of the 9th international conference on Software Engineering, 328–338.

Schwaber, K. (1996). Controlled chaos: Living on the edge. American Programmer, 9, 10–16.

Schwaber, K. (2007). The enterprise and Scrum. Microsoft press.

Schwaber, K. (1997). SCRUM Development Process. In J. Sutherland, C. Casanave, J. Miller, P.

Patel, & G. Hollowell (Eds.), Business Object Design and Implementation (pp. 117–134).

Schwaber, K., & Sutherland, J. (2012). Software in 30 days: how agile managers beat the odds, delight their customers, and leave competitors in the dust. John Wiley & Sons.

Sommer, A. F., Dukovska-Popovska, I., & Steger-Jensen, K. (2014). Agile product development governance–on governing the emerging scrum/stage-gate hybrids. IFIP International Conference on Advances in Production Management Systems, 184–191.

Sommer, A. F., Hedegaard, C., Dukovska-Popovska, I., & Steger-Jensen, K. (2015). Improved Prod-uct Development Performance through Agile/Stage-Gate Hybrids: The Next-Generation Stage-Gate Process? Research-Technology Management, 58 (1), 34–45.

Stare, A. (2014). Agile Project Management in Product Development Projects. Procedia - Social and Behavioral Sciences, 119, 295–304.