few questions about continuous delivery

Download Few Questions about Continuous Delivery

If you can't read please download the document

Upload: wiktor-zolnowski

Post on 26-Jun-2015

518 views

Category:

Software


0 download

DESCRIPTION

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

TRANSCRIPT

  • 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