Top Banner
Matt Harasymczuk Top 10 praktyk wytwarzania oprogramowania, których mogłeś nie znać top10.mattagile.com MattAgile.com +48 7332 31337
22

Top 10 Software Engineering Practices You Might Not Known

Jan 17, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Top 10 Software Engineering Practices You Might Not Known

Matt Harasymczuk

Top 10 praktyk wytwarzaniaoprogramowania, których mogłeś

nie znać

top10.mattagile.com MattAgile.com +48 7332 31337

Page 2: Top 10 Software Engineering Practices You Might Not Known

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

Page 3: Top 10 Software Engineering Practices You Might Not Known
Page 4: Top 10 Software Engineering Practices You Might Not Known

8. Monitorowanie i statystykiRozproszone logowanie zdarzeń

Graphite, statsdStatystyki

Logstash, KibanaHartbeat

Page 5: Top 10 Software Engineering Practices You Might Not Known

7. Kiedy pair programming się sprawdza,a kiedy nie

Page 6: Top 10 Software Engineering Practices You Might Not Known

6. Automatyzacja i EkosystemNarzędziowy

Provisioning środowiskaPuppet, Chef, Salt, Ansible

wersjonowanie schematów bazy danychFlywayDB

VMki i konteneryVagrant, Docker

Page 7: Top 10 Software Engineering Practices You Might Not Known
Page 8: Top 10 Software Engineering Practices You Might Not Known

5. Release ManagementGIT FlowFeature BranchingFeature FlagsRelease TogglesCI/CD

Page 9: Top 10 Software Engineering Practices You Might Not Known
Page 10: Top 10 Software Engineering Practices You Might Not Known
Page 11: Top 10 Software Engineering Practices You Might Not Known

4. IT ArchitectureDDDCollective Code OwnershipRefactoringEmerging Architecture / Evolutionary Design

Page 12: Top 10 Software Engineering Practices You Might Not Known

3. APIWersjonowanieRESTJSONStabilneDokumentacja

Swagger

Page 13: Top 10 Software Engineering Practices You Might Not Known
Page 14: Top 10 Software Engineering Practices You Might Not Known

2. JakośćStatyczna analiza kodu

SonarQube, Squid, SonarLintTesty Mutacyjne

PITest

Page 15: Top 10 Software Engineering Practices You Might Not Known
Page 16: Top 10 Software Engineering Practices You Might Not Known
Page 17: Top 10 Software Engineering Practices You Might Not Known
Page 18: Top 10 Software Engineering Practices You Might Not Known
Page 19: Top 10 Software Engineering Practices You Might Not Known

1. Lean ITLean StartupUX,Testy A/BHipotezyMVPBuild + Measure + LearnSmoke Testy

Page 20: Top 10 Software Engineering Practices You Might Not Known
Page 21: Top 10 Software Engineering Practices You Might Not Known

0. RozwójContinuous ImprovementKaizenRetrospektywy

Page 22: Top 10 Software Engineering Practices You Might Not Known

Summary