Best Practices

Description

Eng Large Software Systems Mind Map on Best Practices, created by cheekymonky52 on 14/04/2013.
cheekymonky52
Mind Map by cheekymonky52, updated more than 1 year ago
cheekymonky52
Created by cheekymonky52 over 11 years ago
63
0

Resource summary

Best Practices
  1. Infrastructure
    1. Source Code Control
      1. Having central location for all source code for project
      2. Feature/Issue Tracking
        1. Tracking tool to keep track of all the issues and features being fixed or implemented
        2. Build Automation
          1. One command to to checkout and build current version of application
          2. Automated Regression Testing
            1. Tests that are scripted to run after after each build
          3. Control
            1. Release Planning
              1. Helps determine and track what we are building, when it will be ready and how many people it will take?
                1. Continuously updated throughout the duration of project
                2. Design Specifications
                  1. Complicated features require a written specification
                  2. Architectural Control
                    1. Ensure clean architecture is maintained and documented
                  3. Refinement
                    1. Effort Tracking
                      1. Helps make better estimates to improve plan
                        1. Documents how long it took to complete a feature or fix an issue
                        2. Process Control
                          1. Written process
                            1. Steps for getting feature from inception to completion
                            2. Business Planning
                              1. Budgeting and writing an effective proposal
                            Show full summary Hide full summary

                            Similar

                            Euthanasia
                            Anne Geissler
                            Testing Strategies
                            cheekymonky52
                            Testing Levels
                            cheekymonky52
                            Approaches and Methods for ESL
                            Farrah Kilgo
                            Eng Large Software Systems
                            cheekymonky52
                            Modelling[1]
                            cheekymonky52
                            Quality Frameworks
                            cheekymonky52
                            Architecture
                            cheekymonky52
                            1. Identify Risks
                            cheekymonky52
                            Modelling[2]
                            cheekymonky52
                            Health and Social Care
                            Kelsey Phillips