Agile Software Development Best Practice Processes, Tools & Templates

Create & implement your agile software development strategy & plan

search or scroll to browse

Agile software development best practices, tools, templates and dashboards for software developers, teams & organizations

Our resident experts in agile software development, along with our network of global thought leaders, have assembled a portfolio of free digital online tools and templates for any software developer, software development manager, team or organization focused on the development process.

Use these best practices as standalone processes or mix and match individual tools to create your own leading-edge collaborative environment, including linking data with JIRA. With Praxie, you’re up and running in minutes.

For other best practices, check out Praxie’s growing digital library of proven online tools and templates or contact us to learn more about how we can easily configure a custom agile software development and management process using a combination of our best practices and yours.

Agile Software Development - Best Practice Tools & Templates

  • Bug Log

    A Bug Log, also called a Bug Tracking System, is a typically a software application that keeps track of bugs and other issues in software development projects.

    Learn More>>

  • Software Development Life Cycle Management

    Software Development Life Cycle (SDLC) Management is a process that aims to develop software with the lowest cost, highest quality, and in the shortest time.  It also includes detailed documentation for how to develop, extend, and maintain the software system. A Software Development Life Cycle involves several different stages, including requirements gathering, planning/designing, building, testing, and finally deployment.

    Learn More>>

  • Software Development Planning

    Software Development Planning is a process that aims to improve software delivery predictability and includes requirements gathering, planning and designing the product, and often research and development into the areas that are unknowns or risks to the project.

    Learn More>>

  • Software Technology Evaluation

    Software Technology Evaluation is a process used to determine the best internal or third party technology to use in a software development project. When conducting a Software Technology Evaluation to determine whether to build or buy technology for a software development project, a best practice is to conduct high level research to explore a wide variety of options, based upon criteria such as: Cost (to develop or purchase/license), Features, Maturity/Stability, and Support.

    Learn More>>

  • Software Engineering Tools

    Software Engineering Tools are used to create disciplined software development and include software tools such as version control, coding standards, static code analysis, code reviews, bug tracking, continuous automated build processes, and automated testing.

    Learn More>>

  • JIRA Dashboarding

    JIRA Dashboarding provides insight into current development status with development dashboards configured to display many different types of information about a given software product.

    Learn More>>