The current sate of software development in 2024 from the practical side. What works, what needs to improve, what is to avoid and what to try next.
- What is working well
- TDD
- Tidy First
- Chore at Last
- Agile Software Development
- Distributed teams in the same time timezone
- Remote working
- Freelancers
- Deploy often
- OKR
- Linux on development clients - new entry
- What is working but still need to improve
- Pair programming - down from What is working well 2023
- SCRUM
- Align business flows to teams
- Conferences
- Code Metrics
- What is not working and should be avoid at any costs
- Waterfall plus JIRA, some Companies call it Agile Development but it isn't
- Hybrid Agile approaches, whatever that means
- External Service providers trying to dominate the customer
- Team Metrics like Sprint Velocity
- Big bang releases only
- Complete Teams from Service Providers or agencies
- Distributed Teams over time zones with big time differences
- What to try next
- SCRUM beyond
- Mob Programming
- Pure JIRA
Pair Programming is going down in 2024. Well, pair programming itself is still major productivity improvement. Why I move it down is that there are huge obstacles starting with par programming. It's very important to find an easy way to lower the entry obstacles.