Few Questions about Continuous Delivery

download Few Questions about Continuous Delivery

If you can't read please download the document

description

15 questions about Continous Delivery and Lean Software Development which will help you measure how god is your process.

Transcript of Few Questions about Continuous Delivery

  • 1. ContinuousDelivery CodeSprinters http://agileszkolenia.pl http://fb.com/CodeSprinters Wiktoronowski http://blog.testowka.pl http://fb.com/innypunktwidzenianajakosc Twitter:@streser WEAREHIRING!! PragmaticCoders http://pragmaticcoders.com http://fb.com/pragmaticcoders @pragmaticcoders

2. @strese ContinuousDeliveryniepoleganacigym dostarczaniukolejnychwersji oprogramowanianaprodukcj... ContinuousDeliverytoumoliwienie wydawanianowejwersjioprogramowania wdowolnymmomencie... @streser 3. @strese JakdobryjestTwjproces? @streser 4. @strese CobysimusiaostabywTwoim projekciemoliwebyowydawaniegow dowolnymmomencie? @streser 5. @strese 15pyta! OcestosowaniedanejpraktykiwTwojej firmiewskali05. @streser 6. @streser 1.Lowdependencyarchitecture? czyarchitekturarozwizajestkomponentowa? czykomponentysodsiebieniezalene? czymoliwejestbezpiecznewprowadzaniezmianw poszczeglnychkomponentachbezkoniecznoci testowaniacaegosystemu? czymoliwejestpisanietestwjednoskowychbez koniecznocimockowaniawszystkiegonaokoo? 7. @strese 2.CodingStandards? czyistniejzdefiniowaneispisanestandardy kodowania? czywszyscypracujcynadproduktemwiedzjakte standardywygldaj? czystandardysprzestrzeganewcodziennejpracy? czykodsprawdzanyjestpodwzgldemspelnienia standardwwsposbcigy(tamgdziesida automatycznie? @streser 8. @strese 3.Desig/CodeReview czykadykawaekkodujestprzegldanyprzez conajmniej2developerw? czywefekcieCodeReviewregularniepoprawiana jestarchitekturaoprogramowania? czyCodeReviewjestnaturalnczcicigego procesuaniedodatkowymetapemgdzienakocu pracynadposzczeglnymwydaniem? @streser 9. @strese 4.ComprehensiveVersionControl czycaokodujestwersjonowana? czywersjonowanesrwnieartefaktytakiejakna przykadplikiwykonywalne? czywersjonowanajestkonfiguracja? czywersjonowanajeststrukturadanych? czywersjonowanejestrodowisko(biblioteki,wersje systemuetc.)? czymoliwejestszybkieuruchomienieaplikacjiw dowolnejwersji @streser 10. @streser 5.Hypothesisoftheimpactofthechange czywymaganiasformuowanewpostacihipotez? czyhipotezypozwalajnazaplanowanie eksperymentw,wktrychdecyzjepodejmowanesw oparciuodanestatystyczne? 11. @streser 6.TestableSpecification czyistniejeaktualnaspecyfikacja? czyjestonaregularnietestowana? czytestyfunkcjonlne(testyspecyfikacji)s zautomatyzowane? 12. @streser 7.UnitTests czypokryciekodutestamijednostkowymiumoliwia bezpiecznewprowadzaniezmianbezkoniecznoci dugiejfazytestwmanualnych? czytestyjednostkowespisanenajpniejrownolegle zkodemfunkcjonalnoci? 13. @streser 8.Refactoring czyrefactoringjestcodziennpraktyk? czyzakadymrazemgdycojestzmienianewkodzie wszyscystarajsipoprawijakostosowanych rozwiza? 14. @streser 9.ContinuousIntegration czyistniejecigaintegracjawoparciuojednga wrepozytorium(trunk)? czywszyscycommituj/mergujdotrunk'a przynajmniejrazdziennie? czykadymoemodyfikowadowolny modu/komponentitorobi? czybuildjestczstoczerwonyczytestyspeniaj swojrol? 15. @streser 10.STOPiftestsfail czywprzypadku,gdytestywContinuousIntegration nieprzejdodrazupodejmowanesakcjebynaprawi tsytuacj? czybdyzprodukcjisnaprawianeASAP? 16. @streser 11.AutomatedRegressionTesting czytestyregresyjneszautomatyzowane? czysytuacje,wktrychnowezmianyw oprogramowaniupsujistniejcfunkcjonalnoi bdtentrafianaprodukcjzdarzajsieniezwykle rzadko? 17. @streser 12.DailyDeploy czyprzynajmniejrazdziennie(lubblisko)na produkcjtrafianowawersjaoprogramowania(lub moetrafi)? ewentualnieczynarodowiskutestowymtestowana jestcodziennienowszawersjaoprogramowania? 18. @streser 13.Releasebyswitch czyjestmolwewydanieoprogramowaniana produkcjpoprzeznaciniciejednegoprzycisku? najlepiejczyjestmoliwewydanienowejwersji oprogramowaniapoprzeznp.przekierowaniedomeny nainnwersj,lubpodlinkowanieinnegokatalogu? czyjestmoliwowczaniaiwyczaniadowolnych ficzerwnaprodukcji? 19. @streser 14.ValidationofHypothesisofImpact czywykonywanestestyA/Boraztestywpywu nowychzmianwoprogramowaniunazachowanie uytkownikw? czyzbieranesodpowiedniemetrykipozwalajcena podejmowaniedecyzjiwoparciuodaneanieo przeczucie? czywrazie,gdyokaesi,ezmiananieprzyniosa oczekiwanychefektw,oprogramowaniejestsprztane Izmianysaodwaracane? 20. @streser 15.EscapedDefectRootCauseAnalysis czywprzypadku,gdydefektpojawisinaprodukcji zakadymrazemwykonywanajestanalizaprzyczyn zaistnieniatejsytuacji? czypozdefiniowaniurdeproblemujestono usuwane(niejeststosowaneobejcie,lubjedynie jednorazowerozwizanie)? 21. @streser Jakiwynik? 22. @streser Jakzacz? 1.Definicjajednostkipracy 2.ValueStreamMapping(kameranajednostce pracy) 3.Poszczeglnekrokiwstrumieniuwartoci przedstawwpostacikolumnnatablicy 4.Definicjawarunkwprzejciadokolejnychkolumn 5.OgraniczeniepracyWorkInProgress 6.Codziennespotkaniapomagajcewsynchronizacji pracy 7.Pomiarczasuwykonywaniajednostekpracy 8.Rgularnespotkaniamajcenaceluusprawnianie procesupoprzezplanowaniekolejnych eksperymentw(decyzjepodejmowanewoparciuo dane) 23. StayLEAN! WEAREHIRING!! PragmaticCoders http://pragmaticcoders.com http://fb.com/pragmaticcoders @pragmaticcoders