Testing, bugs, debt and documentation
Testing : It is considered a good agile development practice to think through requirements before writing functional code. It helps to consider work in terms …
Scaling Agile with You
Testing : It is considered a good agile development practice to think through requirements before writing functional code. It helps to consider work in terms …
Extreme Programming (XP) Extreme Programming or eXtreme Programming (XP) is an agile software development framework with an extreme focus on programming and taking engineering practice …
Spike definition : “A spike is an investment to make the User Story estimable or schedule-able.” A spike is a product development method originating from …
Branching : Creating a logical or physical copy of code within a version control system so that this copy might be changed in isolation. Branching …
Development environment, tools and infrastructure : The development environment, tools, and infrastructures required for the development should be prepared and improved gradually during the project. …
Design flow Sketches, wireframes, mockups, and prototypes actually represent the different stages of the design flow. They start from low-fidelity and end with high-fidelity respectively. …
Coding Principles Application Architecture Cross – Cutting concerns (concerns across different layers / modules / classes within the application) should also be addressed. Example of …
Scrum and Technical Practices : While technical practices aren’t specifically included as a part of Scrum, the rapid pace of development using Scrum often requires …
Scrum and the Emergent Architecture : Scrum has an iterative-incremental approach to software development and the focus is on shippable software at the end of …
Or what Scrum Developers must know about ALM (‘Application Lifecycle Management’). Application Lifecycle Management (ALM) definition Application Lifecycle Management is a holistic view on the …