Welcome to my personal blog @ CA Technologies services communities. I plan to post some of my opinions and commentaries based on what I've learned and interested in. I hope to have a reasonable length of post and gladly welcome any feedback, comments etc.
Agile principle and development methodology in today's software release cycle, its always start with end-user or customer satisfaction by delivery of valuable software. Not only that, we should welcome changing requirements, even in late development to make sure working software is delivered frequently in terms of weeks rather than months. I think having delivered working software is the primary measure of progress for sustainable development in which the development team will be able to maintain a constant pace.
Also it will yield continuous attention to technical excellence and good design as well as simplicity. In contrast, the close daily operation between business people and developers is essential in part because projects are built around motivated individuals, who should be trusted. The team to have face-to-face conversation is the best form of communication for moving forward with each team member's input and discussion. I believe that for both short-term and long term strategies, the best architectures, requirements, and designs emerge from self-organizing teams but regularly, the team reflects on how to become more effective, and adjusts accordingly.
I evaluate myself regardless of the tasks is that at the end of the day, the art of maximizing the amount of work not done is essential stepping stone for my next step to keep going.