The sections Introduction to Agile Methods and Agile Development Workflow introduce the idea of Agile software development and summarize how Agile development works as a process. This section looks at the Agile development process and shows how different products available from Micro Focus fit into and add value to that process.
The diagram below shows the process presented in the topic Agile Development Workflow but has been updated to indicate which Micro Focus products are appropriate at different parts of the process. Although this diagram refers to Micro Focus products, the process described does not require the use of Micro Focus products, so if you are already using a third-party product for one part of the process you can continue to work with that and use Micro Focus products to integrate with it.
where the numbered steps are as follows:
The length of a sprint is typically between one and four weeks and is usually fixed for the duration of a project.
During each sprint, developers take items from the sprint backlog, work on them, and complete them by the end of the sprint.
At the end of each sprint, the items on that sprint's backlog must be completed; not just coded, but tested, documented, and integrated into a working product that could be deployed (if required).
When using Visual COBOL, developers can use the complete array of analysis, intelligence and reporting tools provided by COBOL Analyzer to quickly gain a full understanding of the applications they are working on. Integration between Rhythm and Visual COBOL means developers can easily work on code changes and keep Rhythm's status information up to date at the same time.
At the end of a sprint you return to the Agile planning stage to create the next sprint backlog.
At the end of the project you return to the requirements gathering stage to create the new product backlog.
The following list gives a very brief summary of each of the Micro Focus products that play a part in the Agile development process:
Micro Focus Atlas is an Agile requirements and delivery platform that enables teams to create products in a much more collaborative and flexible way in comparison to other requirements management tools.
Micro Focus COBOL Analyzer is powerful code analysis and visualization toolset, designed to address the challenges of working with large-scale, complex applications.
COBOL Analyzer enables you to quickly gain a thorough understanding of your applications, meaning that you reduce the amount of time it takes you to make your changes and you can have more confidence that your changes have the desired effect and do not introduce any new issues.
You can also use COBOL Analyzer to run queries to determine if your code conforms to your in-house standards. Any code that does not conform to your standards can be flagged as an error following a commit or during the build process.
Micro Focus Rhythm is the enterprise-class planning and tracking solution for Agile software projects.
Rhythm has been designed to integrate easily with Atlas and Visual COBOL, as well as with third-party issue-tracking, version control and requirements management tools.
Micro Focus Visual COBOL is the next-generation solution for COBOL application development and deployment. It enables you to modernize COBOL systems using Visual Studio and Eclipse as well as deploy COBOL applications and services to new platforms, including .NET, JVM, and the cloud.
The following features of Visual COBOL make it an invaluable part of the Agile development process:
With the recording loaded into the debugger you can monitor everything that influenced the running of the program (such as all input, disk access, and keyboard strokes) and because the debugger lets you move backwards and forwards through the execution path you can easily focus on potential causes of crashes or other unexpected behavior in the application.