top 10 software engineering practices you might not known

Post on 17-Jan-2017

413 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related