This is the first article on my blog site (www.almnetworks.net. The ALM Networks site will focus on Application Lifecycle management (ALM), which is related to the Application Lifecycle management platform, such as the Scrum mode and agile mode, microsoft's Visual Studio development platform and Team Foundation Server Team collaborate to manage content related to the Server platform. I will share some of my work and life experiences with you through this site, hoping to help you.
ALM (Application lifecycle management) is actually something that any software developer and any software practitioner should care about, or you are more or less concerned about, I just don't know this term. Our software industry has been around for more than 20 years, but today, we have created and sorted out the corresponding processes and tools to make them a system. You may think that the software can be made from the Workshop. Of course, many great software is generated like this, but all these great software is now moved out of the workshop, A group of experienced developers are responsible for managing these products using a specific application lifecycle management tool and a certain process model. Therefore, ALM is the core and foundation of any software product. No matter how big your team is or how complex your product is, we need ALM.
Another major topic is the Scrum model. It is not enough to have a good platform. A good process is the key to achieving high quality. In the past 20 years, our software industry has tried many process management methods to make our software development more efficient and controllable, such as Waterfall Model and cmme Maturity Model, PMI project management models and so on. However, these models all ignore a problem and software development itself is a constant action to explore, before writing code, developers never know what methods they will use to solve the problem, and new problems will come one after another, none of these processes guarantee that the root cause of high-quality software is that they all try to develop software through an established, pre-defined process, which is in conflict with the ability of software development. The Scrum model is the first process to let software development return to its essence. It uses exploratory processes to solve exploratory problems and help us create better teams, it also helps us develop higher quality products.
ALM + Scrum + high-quality products, which is the focus of this site.
Related information:
Scrum
Http://en.wikipedia.org/wiki/Scrum_ (development)
ALM-Application Lifecycle Management
Http://en.wikipedia.org/wiki/Application_lifecycle_management
Visual Studio 2010
Http://www.microsoft.com/visualstudio/en-us/
Team Foundation Server
Http://en.wikipedia.org/wiki/Team_Foundation_Server
Waterfall Model
Http://en.wikipedia.org/wiki/Waterfall_model
Cmme
Http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration
PMI or PMP
Http://en.wikipedia.org/wiki/Project_Management_Institute