Tübitak Uzay - Yazılım Mimarisi Eğitim
Sunum
Eğitim Notları
Neyi Hedefliyorum?
Yazılım Geliştirme Süreçleri
- Neden bu kadar farklı yazılım geliştirme modeli var?
- Yazılım geliştirmenin fazları
- Planlama
- Analiz
- Tasarım
- Gerçekleştirme
- Bakım
- Yazılım geliştirme modelleri
- Code & Fix
- Waterfall
- Waterfall Iterative
- V Model
- Iterative
- Incremental
- Evolutionary
- Spiral
- Rational Unified Process
- Agile
- Agile Framework
- XP
- Kanban
- Scrum
- Geliştirmesinde bulunduğum projelerden örnekler
Yazılım Geliştirme Prensiplerimiz Nelerdir?
- Conway Yasası
- Amazon - Two Pizza Teams ve İletişim Yöntemleri
- MVP (Minimum Viable Product)
- Müşteri Geliştirme (Customer Development)
- Jobs To Be Done
- BrainStorming ve MindMap
- Sketch, Wireframe, Mockup, Prototype
- UML (Unified Modeling Language)
- SOLID Prensibi
- Aspect Oriented Design&Development
- KISS, DRY, YAGNI Prensipleri
- Design Patterns
- Architectural Patterns
- Enterprise Integration Patterns
- Test-Driven Development
- Behaviour Driven Development
- Acceptance Test-Driven Development
- Feature-Driven Development
- Domain-Driven Development
- Reactive Manifesto
- 12 Factor Apps