TL;DR: The timeboxing process model is proposed that takes the concept of time boxed iterations further by adding pipelining concepts to it for permitting overlapped execution of different iterations, leading to a reduction in the delivery time for product releases.
Abstract: In today's business where speed is of essence, an iterative development approach that allows the functionality to be delivered in parts has become a necessity and an effective way to manage risks. In an iterative process, the development of a software system is done in increments, each increment forming of an iteration and resulting in a working system. A common iterative approach is to decide what should be developed in an iteration and then plan the iteration accordingly. A somewhat different iterative approach is to time box different iterations. In this approach, the length of an iteration is fixed and what should be developed in an iteration is adjusted to fit the time box. Generally, the time boxed iterations are executed in sequence, with some overlap where feasible. In this paper we propose the timeboxing process model that takes the concept of time boxed iterations further by adding pipelining concepts to it for permitting overlapped execution of different iterations. In the timeboxing process model, each time boxed iteration is divided into equal length stages, each stage having a defined function and resulting in a clear work product that is handed over to the next stage. With this division into stages, pipelining concepts are employed to have multiple time boxes executing concurrently, leading to a reduction in the delivery time for product releases. We illustrate the use of this process model through an example of a commercial project that was successfully executed using the proposed model.
TL;DR: This paper describes a success story in large-scale global systems & software development how to manage and develop a complex embedded product in a global dynamic environment.
Abstract: This paper describes a success story in large-scale global systems & software development. Carried out at several company locations and associated supplier sites, we describe how we manage and develop a complex embedded product in a global dynamic environment. Main acting locations are at Germany and China. Organizational key success factors include very experienced project management team, partnership-based collaboration in cross-functional teams across locations, and well-defined roles & responsibilities on all project levels. Sociological key factors include frequent cross-site visits on engineering and management level, cross-cultural trainings, and high process and quality focus of the whole project team. Technical key factors include feature-driven and timeboxing based iterative process, effective multi-site tools for configuration control, for change management, for joint asynchronous reviews, for software integration and release, and full traceability of all product changes. Evidence by some process measurements is provided supporting our view that our project is very successful.
TL;DR: This paper addresses the problem of optimizing the schedule of a software project that follows an iterative, timeboxing process model and a multi objective linear programming technique is introduced to consider multiple parameters, such as the project duration, the work discontinuities of development teams in successive iterations and the release (delivery) time of software deliverables.
Abstract: In iterative/incremental software development, software deliverables are built in iterations each iteration providing parts of the required software functionality To better manage and monitor resources, plan and deliverables, iterations are usually performed during specific time periods, so called “time boxes” Each time box is further divided into a sequence of stages and a dedicated development team is assigned to each stage Iterations can be performed in parallel to reduce the project completion time by exploiting a “pipelining” concept, that is, when a team completes the tasks of a stage, it hands over the intermediate deliverables to the team executing the next stage and then starts executing the same stage in the next iteration In this paper, we address the problem of optimizing the schedule of a software project that follows an iterative, timeboxing process model A multi objective linear programming technique is introduced to consider multiple parameters, such as the project duration, the work discontinuities of development teams in successive iterations and the release (delivery) time of software deliverables The proposed model can be used to generate alternative project plans based on the relative importance of these parameters
TL;DR: A thermosettable composition comprising (1) an unsaturated polyester, (2) a block copolymer of a lactone, a conjugated diene and, optionally, a monovinylarene, and (3) a vinyl monomer is provided which shows improved compatibility and stability over a composition in which the blockcopolymer does not contain a polylactone block.
TL;DR: In this paper, a modified timeboxing model for proper utilization of resources and reduction of slack time is proposed and a good quality software is produced in less time period.
Abstract: Now a day's speed and time are the two major factors in software industry, so in this paper we propose a modified timeboxing model for proper utilization of resources and reduction of slack time. As a result a good quality software is produced in less time period. In case of modified timeboxing process model, we divide each stages of timebox of timeboxing process model to different sub-stages and execute them concurrently to reduce the slack (free) time. In the proposed model each iteration is done in a timebox of fixed duration having some specific functionality.