I have been engaged in Agile Development recently and found many problems. In the traditional development process, large companies with standardized standards usually pay great attention to documents and various processes will be relatively standardized and complete, however, there are not many such companies. Many large companies are similar to cmme and RUP on the surface, but the actual development is still a waterfall, and the preliminary analysis and design documents are usually not perfect. I know that many people go to the standard company because of these nonstandard processes and non-professional design documents. But after jumping to the new company, they found that the interview was so good, there was no big difference between the development and the original company, so many people began to work hard to learn various standard processes and write professional documents, however, the fact that too many documents and processes have overwhelmed many teams. So many teams started to try agile, and we were one of them.
However, in actual operations, we find that agility, if not properly operated, is like returning to the chaotic state of no process, no documentation, no design, and how to implement agility, if a development team without a complete preliminary design and documentation can develop efficient products, how can they prevent team members from being overwhelmed and working overtime while generating efficient products, these series of questions have been bothering me recently and I have not yet come up with good answers. Later, I will continue to summarize some of my ideas and practical experience, and hope to see this article.ArticleExperts give me some suggestions and share some of their own experiences. Thank you!
Note: I think the various processes and documents mentioned above are not wrong. agility is not suitable for all teams and projects, but for some military personnel, banks and so on are not suitable for being completely agile. They can be combined with agile on the basis of RUP and cmme. Full agility may be more suitable for the Internet industry and some small and medium enterprise management systems.