2024 Public Training Schedule
December 9 – 12, 2024 – Agile Analysis and Design Patterns
Half-Day Sessions
(c) 2024 To Be Agile
I have asked the question “What don’t you like about developing software” to thousands of developer and I often hear similar answers. The list is a bit longer than the list of what we love about developing software, discussed in my last post, but don’t infer that it outweighs what we love about it.
I don’t think any of us what to make software development easy. We like the challenge but sometimes it could be a little easier, at least in areas that don’t have to be hard. Here are a few of the challenges I hear from developers:
What is interesting to me is that Agile, especially eXtreme Programming, can help address most of these issues. We make a similar list at the beginning of my developer trainings and by the end of class we realize that we’ve covered many things that can help with most of these issues.
Technical problems are usually manageable and oftentimes a matter of building a shared understanding of the issues and techniques for handling them throughout the team.
Of course, sometimes somone says that the thing they dislike the most about developing software is their manager’s unrealistic expectations. Sorry, I can’t help you with that one except to remind you that encapsulation, along with many other Agile developer practices, can be applied to domains beyond software.
Previous Post: « What Do You Love about Developing Software?
Next Post: Scrum for Science »