Pare de fazer ágil e seja ágil - Enucomp 2013

Download Pare de fazer ágil e seja ágil - Enucomp 2013

Post on 15-Jan-2015

709 views

Category:

Technology

2 download

Embed Size (px)

DESCRIPTION

O mundo hoje repleto de sistemas: a tecnologia est bem difundida em muitos setores, produtos e servios. Hoje desenvolvimento de software quase uma commodity: sempre h um Joo na esquina que promete entregar software. Mtodos geis surgiram para ajudar times e organizaes a entregarem software mais rpido e com maior qualidade em um mercado extremamente competitivo e turbulento. No entanto, no basta usarmos prticas e tecnologias do mundo gil para termos sucesso. preciso *ser* gil, abraar valores e princpios. Neste bate-papo vou compartilhar um pouco da minha experincia sobre agilidade e dar dicas que podem ajudar os futuros profissionais de tecnologia a se posicionarem frente aos desafios atuais e serem, de fato, geis.

TRANSCRIPT

<ul><li> 1. November 2013Desenvolvimento de software: pare de fazer gil e seja gil Enucomp Claudia Melo 2013</li></ul> <p> 2. Diretora de Tecnologia, ThoughtWorks Brasil Ph.D. em Cincia da Computao, IME-USP 15 anos em desenvolvimento de software (prossionalmente) 10 anos em ensino 20132 3. 20133 4. 20134 5. 20135 6. 20136 7. 20137 8. Mtodos geis 2013 9. Agile is Adaptive Evolutionary Collaborative Just-in-time Start with a plan 2013 10. What Flavor of Agile? ScrumCrystal ClearExtreme Programming (XP)Adaptive Software DevelopmentFeature Driven DevelopmentDynamic Systems Development Method (DSDM)Lean Software Development 2013 11. Scrum Primarily a project management method Project planning Release planning User Stories Daily stand-up Story points Velocity 2013 12. Extreme Programming (XP) Primarily a developer-centric approach Test Driven Development (TDD) Unit tests Pairing Continuous Integration (CI) Refactoring 2013 13. Crystal Clear Focuses on people, not methods or artifacts Teams of 6 to 8 Co-location Reective improvement Team safety 2013 14. Lean Software Development Optimize the wholeEliminate wasteBuild quality inLearn constantlyDeliver fastEngage everybodyKeep getting better 2013 15. The ow Daily stand-upStory backlogPrioritized subset prepared for Iteration Kick-offIteration Kick-Off (IKO) 2013ShowcaseWorking software 16. Team Composition Extended TeamArchitects, Process Specialists and SMEsSecurity ArchitectCoachProgram Manager Infrastructure Delivery Mgr.Product OwnerArchitect Tech Lead Project Stakeholder BoardAgile Project TeamPM TesterProject Owner / SponsorIM Business AnalystUX Designer Developer Other Business RepresentativesOperations, Integration &amp; SupportDatabase Administrator 2013Core Team 17. Daily Stand-Up 2013 18. Team Room: Open Conversations 2013 19. Information Radiators250 200 150 Scope Done100 50 0 12345678910 2013 20. Showcases 2013 21. Retrospectives WhetheryouareusingAgile a well-run retrospective can methodsormoretradi4onal help members of a community incrementaloritera4vedevelopment, understand the need for yourteamhasandopportunityto an motivate them improvement, reectattheendofeveryincrement to change how they go about their andiden4fychangesand work. improvementsthatwillincreasethe qualityoftheproductandthework Norm Kerth lifeofteammembers.EstherDerbyandDianaLarsenhttp://www.thekua.com/rant/wp-content/uploads/2006/03/StarTechnique.gif 2013 22. Stories Unique#:Title:Descrip tion: As a I want t o So thatAssumptions:Estimate: 2013 23. Basic Engineering Practices Unit Testing and Test Driven Development Pair Programming Smells Refactoring Generalization and Specialization Continuous Integration 2013 24. Eective Engineering Practices build practices ideacodeemergent designinfrastructure as codebuild Continuous Delivery test checkincontinuous integrationcong mgmttesting practices 2013QAzero downtime releasesUATreleasedeployment practices 25. How we focus on quality I automate the application of quality metrics against the codebaseI make sure resources are being used to address the most pressing issues for the teamI ensure acceptance criteria are created for all storiesI work with team members to catch defects early, or prevent them happening at allIteration Manager Business AnalystTesterTech leadCore TeamInfra. LeadBus. SME ArchitectI insist on being involved early in the project to ensure infrastructure requirements are capturedI make myself available frequently to see work in progress developmentSoftware EngineerI dont write a line of production code without an automated test around itI validate my design with working code, not pretty pictures 2013 26. 2013 http://agilitrix.com/wp-content/uploads/2013/05/Benet-of-Practices-vs-Culture.png28 27. [Comeando sua jornada para SER gil 2013] 29 28. 201330 29. 201331 30. 201332 31. 201333 32. 201334 33. 201335 34. 201336 35. 201337 36. 201338 37. 201339 38. 201340 39. O que realmente voc precisa saber sobre ns... Uma breve introduo nossa empresa 201341 40. #Misso 201342 41. Thoughtworks em nmeros250012294Funcionriosescritrios no mundo5Clientes locais no Brasil 2013Pasesescritrios na Amrica LatinaU$260m Receita43 42. Misses ambiciosas exigemIDEIAS DISRUPTIVAS Como nossos clientes denem os desaos que os ajudamos a resolver: "Estratgicos"Revolucionrios"Inovadores"Geradores de crescimento e receita"Tecnologias complexas 201344 43. Nossos clientespensamGRANDE 201345 44. SempreREFLETINDO{}Estamos focados em ajudar nosso setor a melhorar e acreditamos em compartilhar o que aprendemos. Fazemos isso escrevendo livros, blogando, organizando eventos, falando em conferncias e advogando em favor do desenvolvimento Open Source. 201346 45. #POA 201347 46. #Outras #SPestatsticas 201348 47. #Recife 201349 48. Obrigada Gracias Thank you Claudia Melocmelo@thoughtworks.com @claudia_meloEntre em contato 50 </p>