inhibit developer creativity making projects likely B u s i n e s s F i n a n c e
Video 1 discussed the contexts of Agile and lean frameworks. There are four core methods of Agile frameworks: Scrum, Kanban, XP, and FDD. There are many flavors of each application of the core methods such as Scrum of Scrum, Scaled Agile Framework, Crystal, Disciplined agile, Agile Unified Process, and large-scale Scrum. Scrum and all of the scaled scrum flavors are a single team management framework. Kanban is known for it is signboards. XP is primarily used in software development. Feature Driven development focuses on iterative development of software.
Feature Driven development focuses on the product features, meaning that scope is rarely a modified constraint due to the main point of planning, building and delivering all centers around the features requested. Once the product is delivered, the product is used, and feedback is generated. That feedback gets incorporated into the next version of the product resulting in improvement over time. Iterative is one of two common ways to agile development. Incremental is the second form of product delivery. The product is delivered in increments, and the customer uses it and gives feedback, which leads to the next increment. Commonly the next increment involves more features. A scrum is a form of feature-driven development. Scrum has a backlog of work that gets completed over time, and that work, once completed, constructs a feature. Kanban uses a visual way of managing the work. Work is visualized in stories, and multiple stories make up a feature. Multiple features make up the entire product. Feature Driven development focuses on the feedback that results from an iteration release. That feedback is used to improve or modify the net iteration.
Feature Driven Development can be applied to projects outside of software. There is a plan of pieces that need to be completed in sequential order. FDD, Scrum, and Kanban can be used in junction to complete the project. The features desired are evaluated, broken into user stories, and then tracked by Kanban visual board. Then there is feedback to add to the overall model. This process occurs time and time again until customer satisfaction.
Feature driven development has value to me because it applies to areas outside of software development. New features need to be added in time, and feature teams decide which features should be added and which features should not be added. Regular inspections and regular builds are integrated frequently to ensure a synchronist environment. I do not think this would be useful outside of software development, but it is useful around products that must keep fundamental functionality with additional features.
The basic concepts of Agile overlap with DSDM frameworks. The principles of DSDM focus on customer involvement, empowered teams, frequent delivery of products, iterative and incremental development, and testing is integrated throughout the cycle (Preuss, 2007). There are many overlapping basic concepts between videos 1, 2, and 3.
Preuss, D. H. (2007, July 12). InfoQ Presentation: DSDM and Lean Explained. InfoQ.
Place this order or similar order and get an amazing discount. USE Discount code “GET20” for 20% discount