Matt Harasymczuk
Top 10 praktyk wytwarzaniaoprogramowania, których mogłeś
nie znać
top10.mattagile.com MattAgile.com +48 7332 31337
9. Agile to nie tylko ScrumEstymacja to nie koniecznie planning poker i ciąg Fibonacci'egoDobry PO to 66,(6)% sukcesu
Healing the divide between business andprogramming
-- Kent Beck, 1999
8. Monitorowanie i statystykiRozproszone logowanie zdarzeń
Graphite, statsdStatystyki
Logstash, KibanaHartbeat
7. Kiedy pair programming się sprawdza,a kiedy nie
6. Automatyzacja i EkosystemNarzędziowy
Provisioning środowiskaPuppet, Chef, Salt, Ansible
wersjonowanie schematów bazy danychFlywayDB
VMki i konteneryVagrant, Docker
5. Release ManagementGIT FlowFeature BranchingFeature FlagsRelease TogglesCI/CD
4. IT ArchitectureDDDCollective Code OwnershipRefactoringEmerging Architecture / Evolutionary Design
3. APIWersjonowanieRESTJSONStabilneDokumentacja
Swagger
2. JakośćStatyczna analiza kodu
SonarQube, Squid, SonarLintTesty Mutacyjne
PITest
1. Lean ITLean StartupUX,Testy A/BHipotezyMVPBuild + Measure + LearnSmoke Testy
0. RozwójContinuous ImprovementKaizenRetrospektywy
Summary