2493:, is conducted every year starting in 2006 with thousands of participants from around the software development community. This tracks trends on the perceived benefits of agility, lessons learned, and good practices. Each survey has reported increasing numbers saying that agile software development helps them deliver software faster; improves their ability to manage changing customer priorities; and increases their productivity. Surveys have also consistently shown better results with agile product development methods compared to classical project management. In balance, there are reports that some feel that agile development methods are still too young to enable extensive academic research of their success.
2772:. Agile project management metrics help reduce confusion, identify weak points, and measure team's performance throughout the development cycle. Supply chain agility is the ability of a supply chain to cope with uncertainty and variability on offer and demand. An agile supply chain can increase and reduce its capacity rapidly, so it can adapt to a fast-changing customer demand. Finally, strategic agility is the ability of an organisation to change its course of action as its environment is evolving. The key for strategic agility is to recognize external changes early enough and to allocate resources to adapt to these changing environments.
1566:
3354:, so perhaps he learned it there, or assumed it as totally natural. I do remember Herb Jacobs (primarily, though we all participated) developing a large simulation for Motorola, where the technique used was, as far as I can tell ... All of us, as far as I can remember, thought waterfalling of a huge project was rather stupid, or at least ignorant of the realities. I think what the waterfall description did for us was make us realize that we were doing something else, something unnamed except for 'software development.'"
2348:(RDP) technique. Not all agile proponents agree, however, with Schwaber noting "that is how we got into trouble in the first place, thinking that the problem was not having a perfect methodology. Efforts center on the changes in the enterprise". Bas Vodde reinforced this viewpoint, suggesting that unlike traditional, large methodologies that require you to pick and choose elements, Scrum provides the basics on top of which you add additional elements to localize and contextualize its use. Practitioners seldom use
2838:
2522:
does not justify completely doing without any analysis or design at all. Failure to pay attention to design can cause a team to proceed rapidly at first, but then to require significant rework as they attempt to scale up the system. One of the key features of agile software development is that it is iterative. When done correctly, agile software development allows the design to emerge as the system is developed and helps the team discover commonalities and opportunities for re-use.
1558:
2393:. The goal is to leverage the unique benefits offered by each approach. Distributed development allows organizations to build software by strategically setting up teams in different parts of the globe, virtually building software round-the-clock (more commonly referred to as follow-the-sun model). On the other hand, agile development provides increased transparency, continuous feedback, and more flexibility when responding to changes.
2788:
project. Both iterative and agile methods were developed as a reaction to various obstacles that developed in more sequential forms of project organization. For example, as technology projects grow in complexity, end users tend to have difficulty defining the long-term requirements without being able to view progressive prototypes. Projects that develop in iterations can constantly gather feedback to help refine those requirements.
2796:
push-based and pull-based agile coaching. Here a "push-system" can refer to an upfront estimation of what tasks can be fitted into a sprint (pushing work) e.g. typical with scrum; whereas a "pull system" can refer to an environment where tasks are only performed when capacity is available. Agile management approaches have also been employed and adapted to the business and government sectors. For example, within the
7586:
1031:
2926:('undiscussable' agile topics/issues) were collected, including aspects: the alliances, failures and limitations of agile software development practices and context (possible causes: commercial interests, decontextualization, no obvious way to make progress based on failure, limited objective evidence, cognitive biases and reasoning fallacies), politics and culture. As
7576:
2950:
from traditional management to agile management requires total submission to agile and a firm commitment from all members of the organization to seeing the process through. Issues like unequal results across the organization, too much change for employees' ability to handle, or a lack of guarantees at the end of the transformation are just a few examples.
2456:
teams working on unprecedented systems with requirements that were difficult to finalize and likely to change as the system was being developed. This section describes common problems that organizations encounter when they try to adopt agile software development methods as well as various techniques to measure the quality and performance of agile teams.
1303:
that date. An adaptive team cannot report exactly what tasks they will do next week, but only which features they plan for next month. When asked about a release six months from now, an adaptive team might be able to report only the mission statement for the release, or a statement of expected value vs. cost.
2934:
The agile movement is in some ways a bit like a teenager: very self-conscious, checking constantly its appearance in a mirror, accepting few criticisms, only interested in being with its peers, rejecting en bloc all wisdom from the past, just because it is from the past, adopting fads and new jargon,
2827:
Within a project life cycle, there are generally one or more phases that are associated with the development of the product, service, or result. These are called a development life cycle (...) Adaptive life cycles are agile, iterative, or incremental. The detailed scope is defined and approved before
2564:
A survey performed by
VersionOne found respondents cited insufficient training as the most significant cause for failed agile implementations Teams have fallen into the trap of assuming the reduced processes of agile software development compared to other approaches such as waterfall means that there
2555:
Agile software development is often implemented as a grassroots effort in organizations by software development teams trying to optimize their development processes and ensure consistency in the software development life cycle. By not having sponsor support, teams may face difficulties and resistance
2455:
Although agile software development methods can be used with any programming paradigm or language in practice, they were originally closely associated with object-oriented environments such as
Smalltalk, Lisp and later Java, C#. The initial adopters of agile methods were usually small to medium-sized
2134:
practice that follows the principles of agile software development. Agile testing involves all members of a cross-functional agile team, with special expertise contributed by testers, to ensure delivering the business value desired by the customer at frequent intervals, working at a sustainable pace.
2081:(BDD), example-driven development (EDD), and support-driven development also called story test–driven development (SDD). All these processes aid developers and testers in understanding the customer's needs prior to implementation and allow customers to be able to converse in their own domain language.
2637:
role is accountable for ensuring the scrum process is followed and for coaching the scrum team through that process. A common pitfall is for a scrum master to act as a contributor. While not prohibited by the Scrum framework, the scrum master needs to ensure they have the capacity to act in the role
2624:
Being assigned work also constrains team members into certain roles (for example, team member A must always do the database work), which limits opportunities for cross-training. Team members themselves can choose to take on tasks that stretch their abilities and provide cross-training opportunities.
2335:
Situation-appropriateness should be considered as a distinguishing characteristic between agile methods and more plan-driven software development methods, with agile methods allowing product development teams to adapt working practices according to the needs of individual products. Potentially, most
1309:
methods, in contrast, focus on analyzing and planning the future in detail and cater for known risks. In the extremes, a predictive team can report exactly what features and tasks are planned for the entire length of the development process. Predictive methods rely on effective early phase analysis,
1302:
methods focus on adapting quickly to changing realities. When the needs of a project change, an adaptive team changes as well. An adaptive team has difficulty describing exactly what will happen in the future. The further away a date is, the more vague an adaptive method is about what will happen on
965:
never-maintained and rarely-used tomes. We plan, but recognize the limits of planning in a turbulent environment. Those who would brand proponents of XP or SCRUM or any of the other Agile
Methodologies as "hackers" are ignorant of both the methodologies and the original definition of the term hacker.
2620:
One of the intended benefits of agile software development is to empower the team to make choices, as they are closest to the problem. Additionally, they should make choices as close to implementation as possible, to use more timely information in the decision. If team members are assigned tasks by
2521:
A goal of agile software development is to focus more on producing working software and less on documentation. This is in contrast to waterfall models where the process is often highly controlled and minor changes to the system require significant revision of supporting documentation. However, this
1537:
Crystal considers development a series of co-operative games, and intends that the documentation is enough to help the next win at the next game. The work products for
Crystal include use cases, risk list, iteration plan, core domain models, and design notes to inform on choices...however there are
2949:
Another criticism is that in many ways, agile management and traditional management practices end up being in opposition to one another. A common criticism of this practice is that the time spent attempting to learn and implement the practice is too costly, despite potential benefits. A transition
2896:
Agile practices have been cited as potentially inefficient in large organizations and certain types of development. Many organizations believe that agile software development methodologies are too extreme and adopt a hybrid approach that mixes elements of agile software development and plan-driven
2589:
Agile software development requires teams to meet product commitments, which means they should focus on work for only that product. However, team members who appear to have spare capacity are often expected to take on other work, which makes it difficult for them to help complete the work to which
1180:
in the Scrum framework). In a brief session (e.g., 15 minutes), team members review collectively how they are progressing toward their goal and agree whether they need to adapt their approach. To keep to the agreed time limit, teams often use simple coded questions (such as what they completed the
2641:
Having the scrum master also multitasking may result in too many context switches to be productive. Additionally, as a scrum master is responsible for ensuring roadblocks are removed so that the team can make forward progress, the benefit gained by individual tasks moving forward may not outweigh
2598:
Teams may fall into the trap of spending too much time preparing or planning. This is a common trap for teams less familiar with agile software development where the teams feel obliged to have a complete understanding and specification of all stories. Teams should be prepared to move forward with
2546:
This does not mean that a story cannot expand. Teams must deal with new information, which may produce additional tasks for a story. If the new information prevents the story from being completed during the iteration, then it should be carried over to a subsequent iteration. However, it should be
2382:
In response, a range of strategies and patterns has evolved for overcoming challenges with large-scale development efforts (>20 developers) or distributed (non-colocated) development teams, amongst other challenges; and there are now several recognized frameworks that seek to mitigate or avoid
2109:
software systems based on best practices. It is a collection of values and principles that can be applied on an (agile) software development project. This methodology is more flexible than traditional modeling methods, making it a better fit in a fast-changing environment. It is part of the agile
1489:
mindset. This provides greater flexibility throughout the development process; whereas on projects the requirements are defined and locked down from the very beginning, making it difficult to change them later. Iterative product development allows the software to evolve in response to changes in
1081:. At the end of the iteration a working product is demonstrated to stakeholders. This minimizes overall risk and allows the product to adapt to changes quickly. An iteration might not add enough functionality to warrant a market release, but the goal is to have an available release (with minimal
5532:
Only 6% indicated that their productivity was lowered ... No change in productivity was reported by 34% of respondents and 60% reported increased productivity ... 66% that the quality is higher ... 58% of organizations report improved satisfaction, whereas only 3% report reduced
2787:
are submitted in stages. The main difference between agile and iterative development is that agile methods complete small portions of the deliverables in each delivery cycle (iteration), while iterative methods evolve the entire set of deliverables over time, completing them near the end of the
2767:
is applied to an iterative, incremental method of managing the design and build activities of engineering, information technology and other business areas that aim to provide new product or service development in a highly flexible and interactive manner, based on the principles expressed in the
2542:
is a short period of time during which the team commits to specific goals. Adding stories to an iteration in progress is detrimental to a good flow of work. These should be added to the product backlog and prioritized for a subsequent iteration or in rare cases the iteration could be cancelled.
1524:
states that documentation should be "just barely good enough" (JBGE), that too much or comprehensive documentation would usually cause waste, and developers rarely trust detailed documentation because it's usually out of sync with code, while too little documentation may also cause problems for
1453:
Because testing is done in every iteration—which develops a small piece of the software—users can frequently use those new pieces of software and validate the value. After the users know the real value of the updated piece of software, they can make better decisions about the software's future.
2795:
members. Teams who were using traditional waterfall planning and adopted the agile way of development typically go through a transformation phase and often take help from agile coaches who help guide the teams through a smoother transformation. There are typically two styles of agile coaching:
1101:
The 6th principle of the agile manifesto for software development states "The most efficient and effective method of conveying information to and within a development team is face-to-face conversation". The manifesto, written in 2001 when video conferencing was not widely used, states this in
2849:
Institute for
Strategic Innovation & Services) "this approach can be leveraged effectively for non-software products and for project management in general, especially in areas of innovation and uncertainty." The result is a product or project that best meets current customer needs and is
2611:
A daily standup should be a focused, timely meeting where all team members disseminate information. If problem-solving occurs, it often can involve only certain team members and potentially is not the best use of the entire team's time. If during the daily standup the team starts diving into
2580:
A common mistake is to fill the product owner role with someone from the development team. This requires the team to make its own decisions on prioritization without real feedback from the business. They try to solve business issues internally or delay work as they reach outside the team for
964:
The Agile movement is not anti-methodology, in fact many of us want to restore credibility to the word methodology. We want to restore a balance. We embrace modeling, but not in order to file some diagram in a dusty corporate repository. We embrace documentation, but not hundreds of pages of
2945:
The "Manifesto" may have had a negative impact on higher education management and leadership, where it suggested to administrators that slower traditional and deliberative processes should be replaced with more "nimble" ones. The concept rarely found acceptance among university faculty.
1221:
and other techniques are often used to improve quality and enhance product development agility. This is predicated on designing and building quality in from the beginning and being able to demonstrate software for customers at any point, or at least at the end of every iteration.
5461:
95% stated that there was either no effect or a cost reduction ... 93% stated that productivity was better or significantly better ... 88% stated that quality was better or significantly better ... 83% stated that business satisfaction was better or significantly
2664:
required by iterative software development. Allowing a developer to quickly run tests to confirm refactoring has not modified the functionality of the application may reduce the workload and increase confidence that cleanup efforts have not introduced new defects.
1519:
This is disputed by proponents of agile software development, who state that developers should write documentation if that is the best way to achieve the relevant goals, but that there are often better ways to achieve those goals than writing static documentation.
2656:
Due to the iterative nature of agile development, multiple rounds of testing are often needed. Automated testing helps reduce the impact of repeated unit, integration, and regression tests and frees developers and testers to focus on higher value work.
1795:
Agile software development is supported by a number of concrete practices, covering areas like requirements, design, modeling, coding, testing, planning, risk management, process, quality, etc. Some notable agile software development practices include:
1117:, wiki, or email. With the widespread adoption of remote working during the COVID-19 pandemic and changes to tooling, more studies have been conducted around co-location and distributed working which show that co-location is increasingly less relevant.
4055:
2714:
Agile software development fixes time (iteration duration), quality, and ideally resources in advance (though maintaining fixed resources may be difficult if developers are often pulled away from tasks to handle production incidents), while the
2746:
Agile project management is an iterative development process, where feedback is continuously gathered from users and stakeholders to create the right user experience. Different methods can be used to perform an agile process, these include
4332:
The article titled 'Agile
Software Development: The Business of Innovation' ... is yet another attempt to undermine the discipline of software engineering ... We want to spend all our time coding. Remember, real programmers don't write
2883:
Agile software development paradigms can be used in other areas of life such as raising children. Its success in child development might be founded on some basic management principles; communication, adaptation, and awareness. In a
2683:. The team must allow themselves time for defect remediation and refactoring. Technical debt hinders planning abilities by increasing the amount of unscheduled work as production defects distract the team from further progress.
1140:(ROI) and ensuring alignment with customer needs and company goals. The importance of stakeholder satisfaction, detailed by frequent interaction and review at the end of each phase, is why the approach is often denoted as a
1092:
A key advantage of agile approaches is speed to market and risk mitigation. Smaller increments are typically released to market, reducing the time and cost risks of engineering a product that doesn't meet user requirements.
6554:
2857:. However, these techniques can be applied to the development of non-software products, such as computers, medical devices, food, clothing, and music. Agile software development methods have been used in non-development
2485:
One of the early studies reporting gains in quality, productivity, and business satisfaction by using agile software developments methods was a survey conducted by Shine
Technologies from November 2002 to January 2003.
1132:). This representative is agreed by stakeholders to act on their behalf and makes a personal commitment to being available for developers to answer questions throughout the iteration. At the end of each iteration, the
5091:
McHugh, Martin; McCaffery, Fergal; Coady, Garret (4 November 2014). "An Agile
Implementation within a Medical Device Software Organisation". In Mitasiunas, Antanas; Rout, Terry; O'Connor, Rory V.; et al. (eds.).
2324:
A process or capability in which human agents determine a system development approach for a specific project situation through responsive changes in, and dynamic interplays between contexts, intentions, and method
2405:, pharmaceutical, financial, nuclear systems, automotive, and avionics sectors, etc. However, in the last several years, there have been several initiatives for the adaptation of agile methods for these domains.
2473:, amongst others, rates developments against five dimensions of product development (duration, risk, novelty, effort, and interaction). Other techniques are based on measurable goals and one study suggests that
1089:" throughout each iterative phase instead of drastically on a final release date. Multiple iterations might be required to release a product or new features. Working software is the primary measure of progress.
2446:(V&V): Embedded throughout the software development process (e.g. user requirements specification, functional specification, design specification, code review, unit tests, integration tests, system tests).
2319:
In the literature, different terms refer to the notion of method adaptation, including 'method tailoring', 'method fragment adaptation' and 'situational method engineering'. Method tailoring is defined as:
2719:
remains variable. The customer or product owner often pushes for a fixed scope for an iteration. However, teams should be reluctant to commit to the locked time, resources and scope (commonly known as the
4059:
952:
A project plan is important, but it must not be too rigid to accommodate changes in technology or the environment, stakeholders' priorities, and people's understanding of the problem and its solution.
2698:
A common misconception is that agile software development allows continuous change, however an iteration backlog is an agreement of what work can be completed during an iteration. Having too much
2281:
departments. Typically, it includes employees from all levels of an organization. Members may also come from outside an organization (in particular, from suppliers, key customers, or consultants).
2477:
can be used as a metric of agility. There are also agile self-assessments to determine whether a team is using agile software development practices (Nokia test, Karlskrona test, 42 points test).
5050:
Cawley, OisĂn; Wang, Xiaofeng; Richardson, Ita (2010). "Lean/Agile
Software Development Methodologies in Regulated Environments – State of the Art". In Abrahamsson, Pekka; Oza, Nilay (eds.).
1181:
previous day, what they aim to complete that day, and whether there are any impediments or risks to progress), and delay detailed discussions and problem resolution until after the stand-up.
1049:
Most agile development methods break product development work into small increments that minimize the amount of up-front planning and design. Iterations, or sprints, are short time frames (
2265:(XFN), also known as a multidisciplinary team or interdisciplinary team, is a group of people with different functional expertise working toward a common goal. It may include people from
876:
compendium of the working definitions of agile practices, terms, and elements, along with interpretations and experience guidelines from the worldwide community of agile practitioners.
2386:
There are many conflicting viewpoints on whether all of these are effective or indeed fit the definition of agile development, and this remains an active and ongoing area of research.
946:
Good documentation is useful in helping people to understand how the software is built and how to use it, but the main point of development is to create software, not documentation.
566:
2556:
from business partners, other development teams and management. Additionally, they may suffer without appropriate funding and resources. This increases the likelihood of failure.
6792:
5998:
5688:
6301:
2864:. Some of the wider principles of agile software development have also found application in general management (e.g., strategy, governance, risk, finance) under the terms
2801:
520:
3914:
2401:
Agile software development methods were initially seen as best suitable for non-critical product developments, thereby excluded from use in regulated domains such as
1592:, agile modeling), while some focus on managing the flow of work (e.g., Scrum, Kanban). Some support activities for requirements specification and development (e.g.,
1458:
typically has iterations of just two weeks—helps the team continuously adapt its plans so as to maximize the value it delivers. This follows a pattern similar to the
1296:
approach to schedule planning, which identifies milestones but leaves flexibility in the path to reach them, and also allows for the milestones themselves to change.
5844:
4887:
Lagstedt, A., and
Dahlberg, T. (2018). Understanding the Rarity of ISD Method Selection – Bounded Rationality and Functional Stupidity. PACIS 2018 Proceedings. 154.
2935:
at times cocky and arrogant. But I have no doubts that it will mature further, become more open to the outside world, more reflective, and therefore, more effective.
2853:
Agile software development methods have been extensively used for development of software products and some of them use certain characteristics of software, such as
1238:. Accurate estimates, stable plans, and predictions are often hard to get in early stages, and confidence in them is likely to be low. Agile practitioners use their
7062:
6903:
2599:
only those stories in which they have confidence, then during the iteration continue to discover and prepare work for subsequent iterations (often referred to as
2434:
Safety and security: Formal planning and risk management to mitigate safety risks for users and securely protecting users from unintentional and malicious misuse.
1160:
or similar, located prominently near the development team, where passers-by can see it. It presents an up-to-date summary of the product development status. A
5516:
5127:
Wang, Yang; Ramadani, Jasmin; Wagner, Stefan (29 November 2017). "An Exploratory Study on Applying a Scrum Development Process for Safety-Critical Systems".
4739:
2389:
When agile software development is applied in a distributed setting (with teams dispersed across multiple business locations), it is commonly referred to as
487:
2359:
can be used to tailor software development methods. However, dedicated tools for method engineering such as the Essence Theory of Software Engineering of
7630:
5438:
559:
3143:
2352:, or agile methods specifically, by the book, often choosing to omit or tailor some of the practices of a method in order to create an in-house method.
669:
that the agile mindset and agile-based practices improve the software development process, the empirical evidence is limited and less than conclusive.
5718:
3560:
Iacocca Institute (1991). "21st Century Manufacturing Enterprise Strategy: An Industry Led View". Iacocca Institute, Lehigh University, Bethlehem, PA.
3256:
Lee, Gwanhoo; Xia, Weidong (2010). "Toward Agile: An Integrated Analysis of Quantitative and Qualitative Field Data on Software Development Agility".
1109:
is that co-workers on the same team should be situated together to better establish the identity as a team and to improve communication. This enables
5412:
5207:
Thor Myklebust, Tor Stålhane, Geir Kjetil Hanssen, Tormod Wien and Børge Haugset: Scrum, documentation and the IEC 61508-3:2010 software standard,
2073:
methodology based on communication between the business customers, the developers, and the testers. ATDD encompasses many of the same practices as
2797:
4211:
1270:, learned from years of successes and failures, have helped shape agile development's favor of adaptive, iterative and evolutionary development.
329:
5220:
Fitzgerald, B.; Stol, K.-J.; O'Sullivan, R.; O'Brien, D. (May 2013). "Scaling agile methods to regulated environments: An industry case study".
2390:
2371:
Agile software development has been widely seen as highly suited to certain types of environments, including small teams of experts working on
477:
6280:
1230:
Compared to traditional software engineering, agile software development mainly targets complex systems and product development with dynamic,
7445:
7374:
6953:
6922:
6887:
6868:
6847:
6815:
6752:
6723:
6680:
6636:
Barlow, Jordan B.; Justin Scott Giboney; Mark Jeffery Keith; David W. Wilson; Ryan M. Schuetzler; Paul Benjamin Lowry; Anthony Vance (2011).
6576:
6488:
Barlow, Jordan B.; Justin Scott Giboney; Mark Jeffery Keith; David W. Wilson; Ryan M. Schuetzler; Paul Benjamin Lowry; Anthony Vance (2011).
6430:
6397:
6372:
6344:
6323:
6261:
6163:
5245:
5111:
5075:
4922:
4846:
4514:
4290:
4255:
4193:
4161:
4136:
4038:
3975:
3545:
3520:
3487:
3126:
2922:
in Snowbird, Utah on 12 February 2011, gathering some 30+ people who had been involved at the original meeting and since. A list of about 20
2780:
1916:
677:
552:
452:
193:
2732:
Due to the focused pace and continuous nature of agile practices, there is a heightened risk of burnout among members of the delivery team.
2638:
of scrum master first and not work on development tasks. A scrum master's role is to facilitate the process rather than create the product.
2501:
Organizations and teams implementing agile software development often face difficulties transitioning from more traditional methods such as
2172:
software development framework. The product backlog is referred to with different names in different project management frameworks, such as
7615:
7268:
7171:
5875:
4096:
3084:
2805:
2431:(QA): Systematic and inherent quality management underpinning a controlled professional process and reliability and correctness of product.
472:
6827:"A Comparison of the Value Systems of Adaptive Software Development and Extreme Programming: How Methodologies May Learn From Each Other"
3940:
846:
principles, the PM Declaration of Interdependence, to guide software project management according to agile software development methods.
7610:
2854:
2850:
delivered with minimal costs, waste, and time, enabling companies to achieve bottom line gains earlier than via traditional approaches.
2102:
1337:
510:
4364:
1113:, ideally in front of a whiteboard, that reduces the cycle time typically taken when questions and answers are mediated through phone,
7055:
6626:
5594:
5284:
4979:
4900:
Park, J. S., McMahon, P. E., and Myburgh, B. (2016). Scrum Powered by Essence. ACM SIGSOFT Software Engineering Notes, 41(1), pp. 1–8.
4473:
3813:
2898:
2337:
2066:
2060:
1810:
1676:
1597:
1251:
714:
632:
419:
183:
6006:
5696:
5637:
7248:
7115:
7100:
7029:
6699:
5162:
4223:
3738:
3088:
2375:, and the challenges and limitations encountered in the adoption of agile software development methods in a large organization with
1956:
800:
286:
4761:
Krajewski, L. J. and L. P. Ritzman. 2005. Operations Management: Processes and Value Chains. Pearson Education, Upper Saddle River.
3346:, pp. 47–56 "We were doing incremental development as early as 1957 in Los Angeles, under the direction of Bernie Dimsdale at
893:
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
2440:: Documentation providing auditable evidence of regulatory compliance and facilitating traceability and investigation of problems.
4815:
Abrahamsson, P., Warsta, J., Siponen, M.T., & Ronkainen, J. (2003). New Directions on Agile Methods: A Comparative Analysis.
1542:
for the next game. I always tend to characterize this to my team as: what would you want to know if you joined the team tomorrow.
409:
404:
160:
3960:
2018 7th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)
2474:
2043:
1581:
1435:
1430:
One of the differences between agile software development methods and waterfall is the approach to quality and testing. In the
538:
7579:
7404:
7331:
7321:
7166:
7095:
5317:
429:
142:
122:
7455:
6230:
5334:
5474:
4683:
3746:
639:
and being sympathetic to the need for an alternative to documentation driven, heavyweight software development processes.
7625:
7620:
7589:
7384:
7326:
7048:
6140:
5852:
4831:
Proceedings of the 2008 international workshop on Scrutinizing agile practices or shoot-out at the agile corral (APOS '08)
3165:
2184:. In the scrum framework, creation and continuous maintenance of the product backlog is part of the responsibility of the
1751:
1621:
706:
681:
636:
339:
228:
218:
168:
7394:
7253:
7120:
6296:
5300:
Datta, Subhajit (2006). "Agility measurement index: a metric for the crossroads of software development methodologies".
2969:
2861:
2748:
2349:
2185:
2169:
1764:
1565:
1455:
1129:
718:
628:
515:
243:
208:
59:
3213:
Dybå, Tore; Dingsøyr, Torgeir (1 August 2008). "Empirical studies of agile software development: A systematic review".
2724:). Efforts to add scope to the fixed time and resources of agile software development may result in decreased quality.
2612:
problem-solving, it should be set aside until a sub-team can discuss, usually immediately after the standup completes.
7316:
7311:
7125:
5764:
4829:
Mirakhorli, M.; Rad, A.K.; Shams, F.; Pazoki, M.; Mirakhorli, A. (2008). "RDP technique: a practice to customize xp".
2721:
2443:
2205:
2199:
2078:
1860:
1317:
1210:
647:
334:
306:
5208:
4774:
Aydin, M.N.; Harmsen, F.; Slooten; Stagwee, R. A. (2004). "An Agile Information Systems Development Method in use".
3364:
1310:
and if this goes very wrong, the project may have difficulty changing direction. Predictive teams often institute a
7511:
7359:
7283:
7263:
6597:
3347:
2776:
2716:
2177:
1704:
1664:
1593:
1136:
together with the customer representative review progress and re-evaluate priorities with a view to optimizing the
726:
457:
301:
188:
178:
4795:
The Paradox of Agile Transformation: Why trying too hard to be Agile stops organisations from becoming truly agile
3390:
2547:
prioritized against all remaining stories, as the new information may have changed the story's original priority.
943:
Tools and processes are important, but it is more important to have competent people working together effectively.
642:
Many software development practices emerged from the agile mindset. These agile-based practices, sometimes called
7516:
7506:
4278:
4181:
3412:
Edmonds, E. A. (1974). "A Process for the Development of Software for Nontechnical Users as an Adaptive System".
2756:
2356:
2341:
2278:
1717:
646:(with a capital A) include requirements, discovery and solutions improvement through the collaborative effort of
223:
203:
5900:
5093:
832:
7419:
7218:
7201:
7110:
6999:
6474:
6444:
3734:
2995:
2577:
is responsible for representing the business in the development activity and is often the most demanding role.
2164:
refers to a prioritized list of functionality which a product should contain. It is sometimes referred to as a
2157:
2136:
2074:
1990:
1601:
1589:
1110:
768:
764:
364:
233:
213:
5445:
3626:
949:
A contract is important but is not a substitute for working closely with customers to discover what they need.
4446:
4399:
4306:
Rakitin, Steven R. (2001). "Manifesto Elicits Cynicism: Reader's letter to the editor by Steven R. Rakitin".
7369:
7213:
6975:
6668:
2791:
Agile management also offers a simple framework promoting communication and reflection on past work amongst
2009:
1206:
1202:
1121:
824:
492:
374:
253:
127:
6054:
5726:
2837:
2828:
the start of an iteration. Adaptive life cycles are also referred to as agile or change-driven life cycles.
7424:
7181:
7176:
6080:
5416:
2600:
2237:
2231:
1871:
1190:
854:
434:
344:
296:
238:
2888:, Bruce Feiler shared how he applied basic agile paradigms to household management and raising children.
7243:
7196:
6762:
Larman, Craig; Basili, Victor R. (June 2003). "Iterative and Incremental Development: A Brief History".
2964:
2877:
2502:
2274:
2262:
2255:
1999:
1884:
1757:
1651:
1569:
1291:
1235:
1161:
1106:
1062:
1054:
651:
291:
258:
74:
64:
5611:
2621:
others or too early in the process, the benefits of localized and timely decision making can be lost.
7541:
7379:
7238:
7228:
7140:
7085:
7071:
5922:
5142:
3569:
Presley, A., J. Mills and D. Liles (1995). "Agile Aerospace Manufacturing". Nepcon East 1995, Boston.
2974:
2923:
2869:
2760:
2355:
In practice, methods can be tailored using various tools. Generic process modeling languages such as
2270:
2266:
2070:
1905:
1739:
1538:
no templates for these documents and descriptions are necessarily vague, but the objective is clear,
1450:. In agile software development, however, testing is completed in the same iteration as programming.
1311:
1214:
1070:
850:
583:
354:
198:
132:
99:
79:
40:
6826:
7561:
7546:
7414:
7278:
7186:
7130:
6277:
3698:
3599:
3048:
2868:
or agile business management. Agile software methodologies have also been adopted for use with the
2752:
1973:
1843:
1697:
1687:
1644:
1585:
1500:
1141:
1133:
1038:
722:
624:
349:
268:
94:
7551:
7191:
6897:
6779:
5251:
5168:
5132:
4852:
4323:
3981:
3857:
3710:
3448:
3339:
3281:
3273:
3238:
3060:
2703:
2372:
2181:
1078:
1015:
843:
812:
741:
666:
467:
6791:
Casagni, Michelle; Benito, Robert; Mayfield, Kathleen M.; Northern, Carlton (8 September 2013).
5040:
Agile Processes Workshop II Managing Multiple Concurrent Agile Projects. Washington: OOPSLA 2002
4391:
1102:
relation to the communication of information, not necessarily that a team should be co-located.
6970:
5367:
4976:
2804:(USAID) is employing a collaborative project management approach that focuses on incorporating
1557:
7465:
7223:
6980:
6949:
6918:
6883:
6864:
6843:
6811:
6748:
6744:
6738:
6719:
6695:
6676:
6622:
6572:
6426:
6393:
6368:
6340:
6319:
6257:
6179:
6159:
6029:
5815:
5590:
5313:
5280:
5241:
5158:
5107:
5071:
4918:
4842:
4658:
4510:
4469:
4286:
4251:
4219:
4189:
4157:
4132:
4092:
4034:
4011:
3971:
3809:
3718:
3706:
3541:
3516:
3483:
3230:
3159:
3122:
3068:
3056:
2927:
2915:
2873:
2858:
2690:. Over time the lack of constant maintenance causes increasing defects and development costs.
2428:
2036:
1526:
828:
820:
784:
6793:"Handbook for Implementing Agile in Department of Defense Information Technology Acquisition"
6522:
5662:
5586:
5580:
4728:
4349:
4088:
4082:
932:
That is, while there is value in the items on the right, we value the items on the left more.
7536:
7480:
7258:
7150:
7145:
6941:
6771:
6664:
6649:
6501:
6418:
6117:
5305:
5276:
5270:
5233:
5225:
5150:
5099:
5063:
5055:
4878:
Vodde, B (2016) The Story of LeSS. Closing Keynote. Scrum Australia, Melbourne. April, 2016.
4834:
4798:
4628:
4368:
4315:
3963:
3888:
3869:
3838:
3475:
3440:
3351:
3320:
3312:
3265:
3222:
3191:
2985:
2959:
2885:
2865:
2741:
2687:
2633:
In the Scrum framework, which claims to be consistent with agile values and principles, the
2299:
2292:
2209:
2131:
1926:
1893:
1218:
1198:
1173:
1086:
1058:
1034:
788:
737:
424:
387:
369:
359:
84:
4996:
4939:
4529:
Chelimsky, David, Dave Astels, Zach Dennis, Aslak Hellesøy, Bryan Helmkamp, and Dan North.
7556:
7409:
7389:
7273:
7135:
6458:
6284:
5019:
4983:
3730:
3726:
3080:
3076:
2990:
2699:
2651:
2161:
2150:
1983:
1853:
1773:
1573:
1514:
we want to spend all our time coding. Remember, real programmers don't write documentation
1431:
1231:
1114:
1066:
772:
760:
710:
702:
696:
311:
263:
147:
69:
7019:
1164:
may also be used to inform a team about the current status of their product development.
5973:
5146:
1085:) at the end of each iteration. Through incremental development, products have room to "
7460:
7364:
7105:
7025:
6734:
5951:
5098:. Communications in Computer and Information Science. Vol. 477. pp. 190–201.
4708:
4423:
3301:"Empirical evidence in follow the Sun software development: A systematic mapping study"
2905:
2680:
2674:
2402:
2098:
2092:
1938:
1821:
1635:
1395:
1359:
1137:
748:
6692:
Agile Analytics: A Value-Driven Approach to Business Intelligence and Data Warehousing
6205:
2901:(DSDM) attempt this in a disciplined way, without sacrificing fundamental principles.
1021:
Regularly, the team reflects on how to become more effective, and adjusts accordingly.
7604:
7440:
7208:
6912:
6540:
5790:
4490:
Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing
4327:
3985:
3956:"The Impact of Agile Software Development Process on the Quality of Software Product"
3702:
3673:
3651:
3580:
3510:
3052:
2574:
2421:
2376:
2310:. The discomfort of standing for long periods is intended to keep the meetings short.
2127:
2121:
2106:
1963:
1833:
1627:
1243:
957:
780:
54:
5502:, Second study on success and forms of usage of agile methods. Retrieved 1 July 2015
4466:
Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration
3452:
3285:
2912:
mindset towards development strategies, and wrongly emphasizes method over results.
2706:
and queueing. The team must avoid feeling pressured into taking on additional work.
2244:
changes frequently and ensuring that the integrated codebase is in a workable state.
7475:
7470:
7399:
6783:
6362:"Getting on the Billboard Charts: Music Production as Agile Software Development,"
5512:
5172:
4856:
4031:
Agile Modeling: Effective Practices for EXtreme Programming and the Unified Process
4015:
3722:
3714:
3242:
3072:
3064:
2792:
2437:
2213:
1979:
1849:
1826:
1769:
1744:
1727:
1710:
1669:
1657:
1640:
1521:
1194:
1082:
1074:
936:
858:
816:
776:
137:
5255:
5054:. Lecture Notes in Business Information Processing. Vol. 65. pp. 31–36.
4564:
1504:, Steven Rakitin expressed cynicism about agile software development, calling it "
1030:
6858:
6805:
6713:
5341:
5209:
http://www.sintef.no/globalassets/ec-61508-documentation-and-safescrum-psam12.pdf
5154:
5103:
4600:
4588:
Agile modeling (AM) home page, effective practices for modeling and documentation
3316:
3226:
2330:
Mehmet Nafiz Aydin et al., An Agile Information Systems Development Method in use
6122:
6105:
5545:
5478:
5059:
4802:
4750:
4502:
4274:
4177:
3967:
3742:
2784:
2661:
2241:
2217:
1951:
1898:
1877:
1454:
Having a value retrospective and software re-planning session in each iteration—
1438:(SDLC) phases—with one phase being completed before another can start—hence the
1333:
1267:
1255:
1157:
873:
796:
4531:
The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends.
3955:
3300:
2904:
The increasing adoption of agile practices has also been criticized as being a
2880:, and data informed decision-making to support learners and their development.
2505:, such as teams having an agile process forced on them. These are often termed
2139:
is used to capture examples of desired and undesired behavior and guide coding.
733:, they are now collectively referred to as agile software development methods.
17:
7485:
7450:
6945:
5229:
3873:
3479:
2424:. A number of key concerns are of particular importance in regulated domains:
2165:
2031:
2022:
1050:
729:(FDD), from 1997. Although these all originated before the publication of the
680:
can be traced back as early as 1957, with evolutionary project management and
6984:
6422:
5390:
3234:
2581:
direction. This often leads to distraction and a breakdown in collaboration.
6933:
6775:
5309:
4910:
4838:
3694:
3467:
3444:
3044:
2409:
2408:
There are numerous standards that may apply in regulated domains, including
2015:
1944:
1931:
1732:
1693:
1263:
1262:
a lot of waste in such cases, i.e., are not economically sound. These basic
1239:
1120:
No matter which development method is followed, every team should include a
984:
Customer satisfaction by early and continuous delivery of valuable software.
756:
623:
The practitioners cite inspiration from new practices at the time including
89:
2908:
that simply describes existing good practices under new jargon, promotes a
4319:
3368:
3014:
1011:
Simplicity—the art of maximizing the amount of work not done—is essential.
999:
Face-to-face conversation is the best form of communication (co-location).
736:
Already since 1991 similar changes had been underway in manufacturing and
7233:
6654:
6637:
6506:
6489:
4888:
4507:
Specification by example: How successful teams deliver the right software
3677:
2535:
2417:
2413:
2307:
1780:
1247:
659:
655:
462:
414:
399:
394:
6601:
5131:. Lecture Notes in Computer Science. Vol. 10611. pp. 324–340.
3277:
1053:) that typically last from one to four weeks. Each iteration involves a
7040:
2303:
2168:, and is considered an 'artifact' (a form of documentation) within the
1506:
yet another attempt to undermine the discipline of software engineering
996:
Projects are built around motivated individuals, who should be trusted.
842:
In 2005, a group headed by Cockburn and Highsmith wrote an addendum of
590:, a group of 17 software practitioners in 2001. As documented in their
6675:. Advances in Computers. Vol. 62. Academic Press. pp. 1–66.
5302:
ACM-SE 44 Proceedings of the 44th annual Southeast regional conference
5237:
4365:"Just Barely Good Enough Models and Documents: An Agile Best Practice"
3325:
1576:(an iterative and incremental software development process framework).
7090:
5546:"Answering the "Where is the Proof That Agile Methods Work" Question"
5067:
4350:"Agile/Lean Documentation: Strategies for Agile Software Development"
3842:
3538:
Inside RAD: How to Build a Fully Functional System in 90 Days or Less
3269:
2980:
1290:
side of this continuum. One key of adaptive development methods is a
173:
6840:
Essential Scrum. A Practical Guide to the Most Popular Agile Process
6882:. Project Management Institute (7th ed.). Newtown Square, PA.
6638:"Overview and Guidance on Agile Development in Large Organizations"
6490:"Overview and Guidance on Agile Development in Large Organizations"
5137:
4963:
4450:
3365:"Evolutionary Project Management (Original page, external archive)"
1596:), while some seek to cover the full development life cycle (e.g.,
691:
software development methods evolved in reaction to the prevailing
7290:
6934:"Heavyweight project organizationHEAVYWEIGHT PROJECT ORGANIZATION"
6715:
Agile Software Development: Current Research and Future Directions
5499:
3468:"Heavyweight project organizationHEAVYWEIGHT PROJECT ORGANIZATION"
2846:
2836:
2360:
1564:
1556:
1259:
1029:
792:
248:
6880:
A guide to the project management body of knowledge (PMBOK guide)
6807:
Managing Agile: Strategy, Implementation, Organisation and People
6413:
Barrett, M.; Goodell, J. (2022), "Lean-Agile Development Tools",
6390:
Managing Agile: Strategy, Implementation, Organisation and People
6256:(1st ed.). Seattle, WA: Modus Cooperandi Press. p. 38.
6156:
Managing Agile: Strategy, Implementation, Organisation and People
5222:
2013 35th International Conference on Software Engineering (ICSE)
5186:
3299:
Kroll, J.; Richardson, I.; Prikladnicki, R.; Audy, J. L. (2018).
2679:
Focusing on delivering new functionality may result in increased
7501:
6460:
Top Ten Organizational Impediments to Large-Scale Agile Adoption
5945:
5943:
4587:
3829:
Beck, Kent (1999). "Embracing Change with Extreme Programming".
1580:
Agile software development methods support a broad range of the
1459:
993:
Close, daily cooperation between business people and developers.
804:
752:
482:
7044:
2538:
descriptions) are typically used to define requirements and an
990:
Deliver working software frequently (weeks rather than months).
6135:
6133:
4432:
3858:"Agile innovation management in government: A research agenda"
2336:
agile methods could be suitable for method tailoring, such as
1474:(in the review and retrospective), and any changes agreed are
1018:, requirements, and designs emerge from self-organizing teams.
808:
7014:
6596:
Abrahamsson, P.; Salo, O.; Ronkainen, J.; Warsta, J. (2002).
5838:
5836:
4056:"Developing agile project task and team management practices"
3794:, §3.12 Enable Change to Achieve the Envisioned Future State.
3092:
2872:
process, an iterative data-informed process that applies the
1172:
A common characteristic in agile software development is the
1008:
Continuous attention to technical excellence and good design.
7035:
4114:
Agile Testing: A Practical Guide for Testers and Agile Teams
3998:
3791:
3767:
1525:
maintenance, communication, learning and knowledge sharing.
27:
Umbrella term for certain approaches to software development
5020:"Using an Agile Software Process with Offshore Development"
4543:
4283:
Balancing Agility and Discipline: A Guide for the Perplexed
4186:
Balancing Agility and Discipline: A Guide for the Perplexed
956:
Introducing the manifesto on behalf of the Agile Alliance,
849:
In 2009, a group working with Martin wrote an extension of
701:) that critics described as overly regulated, planned, and
1005:
Sustainable development, able to maintain a constant pace.
747:
In 2001, seventeen software developers met at a resort in
6642:
Communications of the Association for Information Systems
6598:"Agile Software Development Methods: Review and Analysis"
6494:
Communications of the Association for Information Systems
5876:"Mission Possible: ScrumMaster and Technical Contributor"
5748:
Sims, Chris; Johnson, Hillary Louise (15 February 2011).
5095:
Software Process Improvement and Capability Determination
3144:"Agile With a Capital "A" Vs. agile With a Lowercase "a""
4081:
Jeffries, Ron; Anderson, Ann; Hendrickson, Chet (2001).
3954:
Jain, Parita; Sharma, Arun; Ahuja, Laxmi (August 2018).
1968:
Esther Derby, Diana Larsen, Ben Linders, Luis Gonçalves
1314:
to ensure they consider only the most valuable changes.
1254:
can be obtained. Requirements and design are held to be
987:
Welcome changing requirements, even in late development.
6938:
Encyclopedia of Production and Manufacturing Management
6712:
Dingsøyr, Torgeir; Dybå, Tore; Moe, Nils Brede (2010).
4729:
What is a Cross-functional Team? Definition and meaning
4425:
Agile software development methods: Review and analysis
3472:
Encyclopedia of Production and Manufacturing Management
2918:
organized a celebration of the 10th anniversary of the
1607:
Notable agile software development frameworks include:
755:
to discuss lightweight development methods. They were:
6969:
Takeuchi, Hirotaka; Nonaka, Ikujiro (1 January 1986).
3689:
3687:
3431:
Gilb, Tom (1 April 1981). "Evolutionary development".
2642:
roadblocks that are deferred due to lack of capacity.
678:
Iterative and incremental software development methods
586:
that reflect the values and principles agreed upon by
4653:
4651:
4649:
4623:
4621:
2565:
are no actual rules for agile software development.
6141:"The Procurement Call for Agile, What does it mean?"
4422:
Abrahamson P, Salo O, Ronkainen J, Warsta J (2002).
1340:
suggest that each side of the continuum has its own
1002:
Working software is the primary measure of progress.
7529:
7494:
7433:
7347:
7340:
7299:
7159:
7078:
6914:
Extreme Programming Refactored: The Case Against XP
6302:
A Guide to the Project Management Body of Knowledge
5477:. stateofagile.com. 27 January 2014. Archived from
3603:
2808:(CLA) strategies to iterate and adapt programming.
1156:is a (normally large) physical display, board with
857:, to guide agile software development according to
6278:"ADS Chapter 201 Program Cycle Operational Policy"
5444:. Shine Technologies. January 2003. Archived from
4417:
4415:
4413:
4216:Agile and Iterative Development: A Manager's Guide
4154:Agile and Iterative Development: A Manager's Guide
3915:"Agile Software Development: The Cooperative Game"
3119:Agile and Iterative Development: A Manager's Guide
2845:According to Jean-Loup Richet (research fellow at
2802:United States Agency for International Development
1976:(sprint planning, sprint review and retrospective)
7032:'s description of the background to agile methods
6737:. In Succi, Giancarlo; Marchesi, Michele (eds.).
2813:Guide to the Project Management Body of Knowledge
1510:working software over comprehensive documentation
6318:. Cases and Applied Research, n°31. ESSEC-ISIS.
5391:"Karlskrona test, A generic agile adoption test"
4869:Schwaber, K (2006) Scrum is hard and disruptive.
4248:The Software Project Manager's Bridge to Agility
4033:. John Wiley & Sons. pp. 12, 164, 363.
3039:
3037:
3035:
1286:. Agile software development methods lie on the
835:). The group, The Agile Alliance, published the
5663:"Project Roles and Responsibility Distribution"
5638:"Sprint issues – when sprints turn into crawls"
4977:Systems and Software Technology Conference 2007
4659:"Agile Core Practice: Prioritized Requirements"
4601:"The product backlog: your ultimate to-do list"
2932:
2825:
2322:
2306:in which attendees typically participate while
1535:
962:
6254:Personal Kanban: mapping work, navigating life
6252:Benson, Jim; De Maria Barry, Tonianne (2011).
5413:"How Agile Are You? (Take This 42 Point Test)"
4285:. Boston, MA: Addison-Wesley. pp. 55–57.
3889:"Study: Co-Located Teams vs. the Cubicle Farm"
3146:. Archived from the original on 5 January 2016
2694:Attempting to take on too much in an iteration
1348:Home grounds of different development methods
1278:Development methods exist on a continuum from
7056:
6940:, Boston, MA: Springer US, pp. 261–262,
6832:
6534:
6532:
4958:
4956:
4915:Extreme Programming Explained: Embrace Change
3474:, Boston, MA: Springer US, pp. 261–262,
3112:
3110:
1584:. Some methods focus on the practices (e.g.,
1490:business environment or market requirements.
1258:. Big up-front specifications would probably
1168:Very short feedback loop and adaptation cycle
560:
8:
6180:"Which Life Cycle Is Best for Your Project?"
6030:"Why Limiting Your Work-in-Progress Matters"
5129:Product-Focused Software Process Improvement
4769:
4767:
4269:
4267:
4218:. Addison-Wesley Professional. p. 253.
3887:Preuss, Deborah Hartmann (13 October 2006).
3585:International Journal of Production Research
3391:"Evolutionary Project Management (New page)"
3343:
1394:Limited requirements, limited features, see
7000:"Introduction to Hybrid project management"
6663:Cohen, D.; Lindvall, M.; Costa, P. (2004).
6475:"Introduction to Hybrid project management"
6457:Larman, Craig; Bas Vodde (13 August 2009).
5974:"The Art of Agile Development: Refactoring"
5763:Rothman, Johanna Rothman (25 August 2011).
5566:
4709:"Produkteier | Digitaliseringsdirektoratet"
4343:
4341:
4246:Sliger, Michele; Broderick, Stacia (2008).
3921:(2nd ed.). Addison-Wesley Professional
970:Jim Highsmith, History: The Agile Manifesto
695:methods (often referred to collectively as
7344:
7063:
7049:
7041:
6902:: CS1 maint: location missing publisher (
5612:"Sprint (software development) definition"
4400:"Staccato Signals:Agile and Documentation"
3627:"How You Can Help Agile Alliance Help You"
3093:"Manifesto for Agile Software Development"
2977:, a related subject in business management
2526:Adding stories to an iteration in progress
2497:Common agile software development pitfalls
980:The values are based on these principles:
567:
553:
31:
6653:
6617:Ashmore, Sondra; Runyan, Kristin (2014).
6505:
6121:
5752:(Kindle ed.). Dymaxicon. p. 73.
5136:
4392:"Do Agile Methods Require Documentation?"
3581:"A Review of Agile Manufacturing Systems"
3324:
2833:Applications outside software development
2710:Fixed time, resources, scope, and quality
2686:As the system evolves it is important to
2569:Product owner role is not properly filled
1037:, an agile development technique used in
7254:Software development process/methodology
5689:"What Does a Project Sponsor Really Do?"
5475:"2013 State of Agile report: Why Agile?"
4966:in Dr. Dobb's Journal, 15 February 2006.
3962:. Noida, India: IEEE. pp. 812–815.
3941:"Management Transformed | Research"
3536:Kerr, James M.; Hunter, Richard (1993).
2920:Manifesto for Agile Software Development
2770:Manifesto for Agile Software Development
2660:Test automation also supports continued
1798:
1609:
1346:
1320:can be used to choose between adaptive (
1097:Efficient and face-to-face communication
1045:Iterative, incremental, and evolutionary
864:In 2011, the Agile Alliance created the
837:Manifesto for Agile Software Development
592:Manifesto for Agile Software Development
6600:. VTT Publications. 478. Archived from
6106:"Current study on limitations of Agile"
6081:"Time, Resources, Scope... and Quality"
5765:"When You Have No Product Owner at All"
3743:"Principles behind the Agile Manifesto"
3178:
3006:
2798:federal government of the United States
1561:Software development life cycle support
1189:Specific tools and techniques, such as
39:
6971:"The New New Product Development Game"
6895:
5923:"Thoughts on Test Automation in Agile"
5517:"Survey Says: Agile Works in Practice"
4889:https://aisel.aisnet.org/pacis2018/154
3433:ACM SIGSOFT Software Engineering Notes
3157:
2775:Agile X techniques may also be called
2391:distributed agile software development
705:. These lightweight methods included:
582:is an umbrella term for approaches to
521:Electrical and electronics engineering
6878:Project Management Institute (2021).
6445:"Agile programming – for your family"
3779:
3192:"What is Agile Software Development?"
2367:Large-scale, offshore and distributed
1917:Iterative and incremental development
7:
7575:
7269:Software verification and validation
7172:Component-based software engineering
6911:Stephens, M.; Rosenberg, D. (2003).
6857:Shore, James; Warden, Shane (2008).
6364:Digital Da Vinci: Computers in Music
5616:searchsoftwarequality.techtarget.com
5548:. Agilemodeling.com. 19 January 2007
5439:"Agile Methodologies Survey Results"
5415:. allaboutagile.com/. Archived from
5052:Lean Enterprise Software and Systems
4449:. the Agile Alliance. Archived from
4112:Lisa Crispin; Janet Gregory (2009).
2806:collaborating, learning and adapting
2607:Problem-solving in the daily standup
2379:are well-documented and understood.
2240:(CI) is the practice of integrating
1791:Agile software development practices
6553:Richard Utz, "Against Adminspeak,"
6539:Kruchten, Philippe (20 June 2011).
6367:. Springer Science+Business Media.
5636:Goldstein, Ilan (11 October 2011).
5368:"Nokia test, A scrum-specific test"
4940:"Agile Delivery at British Telecom"
3305:Information and Software Technology
3215:Information and Software Technology
2811:Agile methods are mentioned in the
2669:Allowing technical debt to build up
1481:This iterative approach supports a
6665:"An introduction to agile methods"
3625:McDonald, Kent (1 November 2016).
2899:dynamic systems development method
2897:approaches. Some methods, such as
2702:results in inefficiencies such as
2513:. Below are some common examples:
2344:context. and XP tailored with the
2291:This paragraph is an excerpt from
2254:This paragraph is an excerpt from
2230:This paragraph is an excerpt from
2198:This paragraph is an excerpt from
2149:This paragraph is an excerpt from
2120:This paragraph is an excerpt from
2091:This paragraph is an excerpt from
2067:Acceptance test–driven development
2061:Acceptance test-driven development
2059:This paragraph is an excerpt from
2054:Acceptance test-driven development
1811:Acceptance test-driven development
1722:Mary Poppendieck, Tom Poppendieck
1677:Dynamic systems development method
1152:In agile software development, an
715:dynamic systems development method
633:dynamic systems development method
25:
7631:Software development philosophies
7249:Software configuration management
7116:Search-based software engineering
7101:Experimental software engineering
5999:"Step 4: Sprint Planning (Tasks)"
5791:"Working on Multiple Agile Teams"
4390:Geoffrey Wiseman (18 July 2007).
4001:, §2.7.3.2 Information Radiators.
3999:Project Management Institute 2021
3792:Project Management Institute 2021
3768:Project Management Institute 2021
3749:from the original on 14 June 2010
1408:Requirements that can be modeled
1391:Requirements do not change often
910:over comprehensive documentation
783:(Adaptive Software Development),
447:Standards and bodies of knowledge
7585:
7584:
7574:
6673:Advances in Software Engineering
6521:Kupersmith, Kupe (4 July 2011).
5389:Mark Seuffert; Mayberg, Sweden.
5333:Peter Lappo; Henry C.T. Andrew.
4975:Schaaf, R.J. (2007). Agility XL
3862:Government Information Quarterly
3600:"Declaration of Interdependence"
3348:IBM's Service Bureau Corporation
2216:to describe the behavior of the
1413:Culture that responds to change
1356:Plan-driven methods (waterfall)
855:Software Craftsmanship Manifesto
607:over comprehensive documentation
6706:What is a self-organizing team?
6417:, Routledge, pp. 269–278,
6079:McMillan, Keith (13 May 2010).
6028:George, Claire (3 March 2014).
4565:"Story Test-Driven Development"
4029:Ambler, Scott (12 April 2002).
3770:, 2.3.3 Development Approaches.
3652:"Examining the Agile Manifesto"
3579:Sanchez, Luis (November 2010).
2530:In agile software development,
1582:software development life cycle
1436:software development life cycle
815:(Pragmatic Programming, Ruby),
721:, from 1995; Crystal Clear and
539:Outline of software development
7096:Empirical software engineering
6932:Swamidass, P. M., ed. (2000),
5952:"Technical Debt + Red October"
5901:"How to Implement Agile Scrum"
5370:. Agileconsortium.blogspot.com
5366:Joe Little (2 December 2007).
4917:. Boston, MA: Addison-Wesley.
4797:. NZ: University of Auckland.
4348:Scott Ambler (16 April 2023).
4250:. Addison-Wesley. p. 46.
4200:Appendix A, pages 165–194
4188:. Boston, MA: Addison-Wesley.
4156:. Addison-Wesley. p. 27.
3678:"History: The Agile Manifesto"
3466:Swamidass, P. M., ed. (2000),
3121:. Addison-Wesley. p. 27.
2594:Excessive preparation/planning
2517:Lack of overall product design
2110:software development tool kit.
687:During the 1990s, a number of
1:
6619:Introduction to Agile Methods
6555:Chronicle of Higher Education
5582:Extreme Programming Explained
5272:Extreme Programming Explained
4129:Agile Development in Practice
4084:Extreme Programming installed
3512:Rapid Application Development
3194:. Agile Alliance. 8 June 2013
2821:Product Development Lifecycle
2629:Scrum master as a contributor
1752:Rapid application development
1622:Adaptive software development
1462:(PDCA) cycle, as the work is
1353:Value-driven methods (agile)
1142:customer-centered methodology
707:rapid application development
684:emerging in the early 1970s.
682:adaptive software development
637:adaptive software development
7121:Site reliability engineering
6860:The Art of Agile Development
6740:Extreme Programming Examined
6415:Learning Engineering Toolkit
6337:Flexible Product Development
6305:(PMBOK Guide), Sixth Edition
6297:Project Management Institute
6059:www.mountaingoatsoftware.com
5820:www.mountaingoatsoftware.com
5789:Fox, Alyssa (8 April 2014).
5725:. VersionOne. Archived from
5155:10.1007/978-3-319-69926-4_23
5104:10.1007/978-3-319-13036-1_17
4751:A leadership blog named XFN.
4629:"What is a Product Backlog?"
4131:. Tamare House. p. 11.
4054:Vasiliauskas, Vidas (2014).
3317:10.1016/j.infsof.2017.08.011
3227:10.1016/j.infsof.2008.01.006
2970:Scrum (software development)
2841:Agile Brazil 2014 conference
2176:in scrum, work item list in
1894:Daily stand-up / Daily Scrum
1838:Lisa Crispin, Janet Gregory
1246:" that is needed before any
900:Individuals and interactions
799:(Scrum), Arie van Bennekum,
599:Individuals and interactions
7616:Software project management
7126:Social software engineering
6743:. Addison-Wesley. pp.
6339:. Jossey-Bass. p. 25.
6231:"What is Agile Management?"
6123:10.1016/j.procs.2016.02.056
5950:Band, Zvi (22 March 2014).
5845:"Effective Sprint Planning"
5719:"9th State of Agile Report"
5585:. Addison-Wesley. pp.
5275:. Addison-Wesley. pp.
5060:10.1007/978-3-642-16416-3_4
4803:10.13140/RG.2.2.32698.08640
4740:Use of XFN as abbreviation
4684:"Artifact: Work Items List"
4398:Cooper, Ian (6 July 2007).
4212:"Chapter 11: Practice Tips"
4087:. Addison-Weslsy. pp.
3968:10.1109/ICRITO.2018.8748529
3913:Cockburn, Alistair (2007).
2722:project management triangle
2444:Verification and validation
2206:Behavior-driven development
2200:Behavior-driven development
2193:Behavior-driven development
2079:behavior-driven development
1861:Behavior-driven development
1416:Culture that demands order
1405:Large number of developers
1402:Small number of developers
1211:behavior-driven development
889:The agile manifesto reads:
7647:
7611:Agile software development
7264:Software quality assurance
6571:. Pearson. pp. 5–10.
6314:Richet, Jean-Loup (2013).
6206:"Agile Project Management"
4447:"Guide to Agile Practices"
3856:Mergel, Ines (July 2016).
3540:. McGraw-Hill. p. 3.
2862:deployments and migrations
2777:extreme project management
2739:
2672:
2649:
2590:their team had committed.
2350:system development methods
2346:Rule Description Practices
2290:
2253:
2229:
2197:
2148:
2119:
2101:(AM) is a methodology for
2090:
2058:
1705:Feature-driven development
1665:Disciplined agile delivery
1444:is separate and follows a
1388:Requirements change often
1057:working in all functions:
918:over contract negotiation
727:feature-driven development
725:(XP), both from 1996; and
594:the practitioners value:
580:Agile software development
302:Software quality assurance
7570:
6946:10.1007/1-4020-0612-8_400
6833:Succi & Marchesi 2001
6541:"Agile's Teenage Crisis?"
6335:Smith, Preston G (2007).
6287:. Retrieved 19 April 2017
6116:: 291–297. January 2016.
6110:Procedia Computer Science
6055:"Sprint Planning Meeting"
5230:10.1109/ICSE.2013.6606635
3874:10.1016/j.giq.2016.07.004
3480:10.1007/1-4020-0612-8_400
3164:: CS1 maint: unfit URL (
2471:Agility measurement index
2357:Unified Modeling Language
1718:Lean software development
1540:just enough documentation
902:over processes and tools
613:over contract negotiation
7420:Model-driven engineering
7219:Functional specification
7202:Software incompatibility
7111:Requirements engineering
6690:Collier, Ken W. (2011).
6423:10.4324/9781003276579-16
4533:The Pragmatic Bookshelf.
4058:. Eylean. Archived from
3598:Anderson, David (2005).
3350:. He was a colleague of
3344:Larman & Basili 2003
2996:Rational unified process
2158:agile project management
2137:Specification by example
2075:specification by example
1991:Specification by example
1111:face-to-face interaction
866:Guide to Agile Practices
717:(DSDM), both from 1994;
601:over processes and tools
287:Configuration management
7214:Enterprise architecture
6976:Harvard Business Review
6838:Rubin, Kenneth (2013).
6776:10.1109/MC.2003.1204375
6733:Fowler, Martin (2001).
6283:23 October 2019 at the
5880:www.agileconnection.com
5849:www.agileexecutives.org
5567:Shore & Warden 2008
5310:10.1145/1185448.1185509
4997:"Bridging the Distance"
4962:W. Scott Ambler (2006)
4839:10.1145/1370143.1370149
4833:. ACM. pp. 23–32.
4544:"Example Driven Design"
3741:; Brian Marick (2001).
3445:10.1145/1010865.1010868
3091:; Brian Marick (2001).
2817:PMBOK Guide 6th Edition
2646:Lack of test automation
2551:Lack of sponsor support
2451:Experience and adoption
2010:Test-driven development
1274:Adaptive vs. predictive
1203:test-driven development
1122:customer representative
825:Test-driven development
819:(Extreme Programming),
763:(Extreme Programming),
759:(Extreme Programming),
511:Artificial intelligence
7425:Round-trip engineering
7182:Backward compatibility
7177:Software compatibility
4817:Proceedings of ICSE'03
4793:Morris, David (2015).
4210:Larman, Craig (2004).
4152:Larman, Craig (2004).
4127:Mitchell, Ian (2016).
4016:"Information radiator"
3509:Martin, James (1991).
3367:. Gilb. Archived from
3117:Larman, Craig (2004).
2943:
2842:
2830:
2700:work-in-progress (WIP)
2489:A similar survey, the
2333:
2238:Continuous integration
2232:Continuous integration
2225:Continuous integration
2208:(BDD) involves naming
1872:Continuous integration
1577:
1562:
1550:
1494:Code vs. documentation
1266:and previous industry
1191:continuous integration
1041:
973:
926:over following a plan
916:Customer collaboration
872:in 2016), an evolving
823:, Brian Marick (Ruby,
709:(RAD), from 1991; the
611:Customer collaboration
435:Infrastructure as code
281:Supporting disciplines
7244:Software architecture
7197:Forward compatibility
7022:of the Agile Alliance
6797:The Mitre Corporation
6694:. Pearson Education.
6569:Succeeding With Agile
6003:www.allaboutagile.com
5816:"Daily Scrum Meeting"
5750:The Elements of Scrum
5723:Stage of Agile Survey
4982:13 March 2016 at the
4488:Adzic, Gojko. (2009)
4320:10.1109/MC.2001.10095
3806:Agile Risk Management
3709:; Arie van Bennekum;
3680:. agilemanifesto.org.
3059:; Arie van Bennekum;
2965:Cross-functional team
2924:elephants in the room
2878:human-centered design
2840:
2779:. It is a variant of
2673:Further information:
2650:Further information:
2585:Teams are not focused
2560:Insufficient training
2503:waterfall development
2377:legacy infrastructure
2263:cross-functional team
2256:Cross-functional team
2249:Cross-functional team
2180:, and option pool in
2000:Story-driven modeling
1885:Cross-functional team
1866:Dan North, Liz Keogh
1652:Agile unified process
1590:pragmatic programming
1570:Agile unified process
1568:
1560:
1434:, work moves through
1380:Junior developers(?)
1162:build light indicator
1055:cross-functional team
1033:
880:Values and Principles
861:conduct and mastery.
769:Pragmatic Programming
619:over following a plan
292:Deployment management
7626:Software engineering
7621:Software development
7542:Computer engineering
7239:Software archaeology
7229:Programming paradigm
7141:Software maintenance
7086:Computer programming
7072:Software engineering
6804:Moran, Alan (2015).
6655:10.17705/1CAIS.02902
6507:10.17705/1CAIS.02902
6388:Moran, Alan (2015).
6154:Moran, Alan (2015).
5642:www.axisagile.com.au
5347:on 15 September 2009
5224:. pp. 863–872.
5187:"SafeScrum - SINTEF"
4431:(Technical report).
4062:on 15 September 2014
2975:Fail fast (business)
2870:learning engineering
2781:iterative life cycle
2465:Internal assessments
1906:Domain-driven design
1846:(Product and Sprint)
1805:Main contributor(s)
1616:Main contributor(s)
1372:Extreme criticality
1312:change control board
1215:domain-driven design
1154:information radiator
1148:Information radiator
1138:return on investment
1134:project stakeholders
1087:fail often and early
924:Responding to change
851:software development
665:While there is much
617:Responding to change
112:Paradigms and models
41:Software development
7562:Systems engineering
7547:Information science
7327:Service orientation
7279:Structured analysis
7187:Compatibility layer
7131:Software deployment
7026:The New Methodology
6604:on 7 September 2011
6567:Cohn, Mike (2015).
6392:. Springer Verlag.
6360:Newton Lee (2014).
6085:www.adeptechllc.com
5579:Beck, Kent (2000).
5335:"Assessing Agility"
5269:Beck, Kent (2000).
5147:2017arXiv170305375W
4453:on 9 February 2014.
3808:. Springer Verlag.
3631:Agile Alliance Blog
3587:(39(16):3561-3600).
2855:object technologies
2753:extreme programming
2507:agile anti-patterns
2373:greenfield projects
1698:Robert Cecil Martin
1688:Extreme programming
1682:Jennifer Stapleton
1645:Robert Cecil Martin
1508:" and translating "
1426:Agile vs. waterfall
1349:
811:), James Grenning,
738:management thinking
723:extreme programming
625:extreme programming
584:developing software
35:Part of a series on
7552:Project management
7317:Object orientation
7284:Essential analysis
7192:Compatibility mode
6863:. O'Reilly Media.
6842:. Addison-Wesley.
6621:. Addison-Wesley.
6233:. Project Laneways
6143:. 1 November 2019.
5978:www.jamesshore.com
5729:on 12 January 2015
5022:. Martinfowler.com
4468:. Addison-Wesley.
4464:Pugh, Ken (2011).
4012:Cockburn, Alistair
3804:Moran, A. (2014).
3745:. Agile Alliance.
3697:; James Grenning;
3606:on 27 January 2018
3340:Gerald M. Weinberg
3047:; James Grenning;
2843:
2601:backlog refinement
2383:these challenges.
1578:
1572:(AUP) is based on
1563:
1383:Senior developers
1377:Senior developers
1347:
1328:) and predictive (
1079:acceptance testing
1042:
925:
917:
909:
901:
844:project management
667:anecdotal evidence
588:The Agile Alliance
430:Release automation
307:Project management
7598:
7597:
7525:
7524:
7466:Information model
7370:Incremental model
7224:Modeling language
7036:AgilePatterns.org
6955:978-1-4020-0612-8
6924:978-1-59059-096-6
6889:978-1-62825-664-2
6870:978-0-596-52767-9
6849:978-0-13-704329-3
6817:978-3-319-16262-1
6754:978-0-201-71040-3
6735:"Is Design Dead?"
6725:978-3-642-12575-1
6682:978-0-08-047190-7
6669:Zelkowitz, Marvin
6578:978-0-321-57936-2
6432:978-1-003-27657-9
6399:978-3-319-16262-1
6374:978-1-4939-0535-5
6346:978-0-7879-9584-3
6324:978-2-36456-091-8
6263:978-1-4538-0226-7
6186:. 22 October 2008
6165:978-3-319-16262-1
5921:Namta, Rajneesh.
5610:Rouse, Margaret.
5515:(3 August 2006).
5481:on 28 August 2014
5451:on 21 August 2010
5247:978-1-4673-3076-3
5113:978-3-319-13035-4
5077:978-3-642-16415-6
4924:978-0-321-27865-4
4848:978-1-60558-021-0
4776:Turk J Elec Engin
4663:agilemodeling.com
4516:978-0-321-27865-4
4371:on 8 October 2014
4292:978-0-321-18612-6
4257:978-0-321-50275-9
4195:978-0-321-18612-6
4163:978-0-13-111155-4
4138:978-1-908552-49-5
4116:. Addison-Wesley.
4040:978-0-471-20282-0
3977:978-1-5386-4692-2
3719:Alistair Cockburn
3547:978-0-07-034223-1
3522:978-0-02-376775-3
3489:978-1-4020-0612-8
3221:(9–10): 833–859.
3128:978-0-13-111155-4
3069:Alistair Cockburn
2940:Philippe Kruchten
2928:Philippe Kruchten
2916:Alistair Cockburn
2910:one size fits all
2874:learning sciences
2859:IT infrastructure
2728:Developer burnout
2704:context-switching
2509:or more commonly
2460:Measuring agility
2429:Quality assurance
2397:Regulated domains
2178:disciplined agile
2051:
2050:
2044:Velocity tracking
2037:Alistair Cockburn
1788:
1787:
1547:Alistair Cockburn
1527:Alistair Cockburn
1460:plan-do-check-act
1423:
1422:
1369:High criticality
1105:The principle of
923:
915:
907:
899:
785:Alistair Cockburn
654:teams with their
577:
576:
468:ISO/IEC standards
16:(Redirected from
7638:
7588:
7587:
7578:
7577:
7537:Computer science
7345:
7259:Software quality
7151:Systems analysis
7146:Software testing
7065:
7058:
7051:
7042:
7003:
6995:
6993:
6991:
6965:
6964:
6962:
6928:
6907:
6901:
6893:
6874:
6853:
6830:
6821:
6800:
6787:
6758:
6729:
6708:
6686:
6659:
6657:
6632:
6613:
6611:
6609:
6583:
6582:
6564:
6558:
6551:
6545:
6544:
6536:
6527:
6526:
6523:"Agile is a Fad"
6518:
6512:
6511:
6509:
6485:
6479:
6478:
6471:
6465:
6464:
6454:
6448:
6442:
6436:
6435:
6410:
6404:
6403:
6385:
6379:
6378:
6357:
6351:
6350:
6332:
6326:
6316:Agile Innovation
6312:
6306:
6294:
6288:
6274:
6268:
6267:
6249:
6243:
6242:
6240:
6238:
6227:
6221:
6220:
6218:
6216:
6202:
6196:
6195:
6193:
6191:
6176:
6170:
6169:
6151:
6145:
6144:
6137:
6128:
6127:
6125:
6102:
6096:
6095:
6093:
6091:
6076:
6070:
6069:
6067:
6065:
6051:
6045:
6044:
6042:
6040:
6025:
6019:
6018:
6016:
6014:
6005:. Archived from
5995:
5989:
5988:
5986:
5984:
5969:
5963:
5962:
5960:
5958:
5947:
5938:
5937:
5935:
5933:
5918:
5912:
5911:
5909:
5907:
5897:
5891:
5890:
5888:
5886:
5874:Berczuk, Steve.
5871:
5865:
5864:
5862:
5860:
5851:. Archived from
5840:
5831:
5830:
5828:
5826:
5812:
5806:
5805:
5803:
5801:
5786:
5780:
5779:
5777:
5775:
5769:www.jrothman.com
5760:
5754:
5753:
5745:
5739:
5738:
5736:
5734:
5715:
5709:
5708:
5706:
5704:
5695:. Archived from
5684:
5678:
5677:
5675:
5673:
5659:
5653:
5652:
5650:
5648:
5633:
5627:
5626:
5624:
5622:
5607:
5601:
5600:
5576:
5570:
5564:
5558:
5557:
5555:
5553:
5542:
5536:
5535:
5529:
5527:
5509:
5503:
5500:Status Quo Agile
5497:
5491:
5490:
5488:
5486:
5471:
5465:
5464:
5458:
5456:
5450:
5443:
5435:
5429:
5428:
5426:
5424:
5409:
5403:
5402:
5400:
5398:
5386:
5380:
5379:
5377:
5375:
5363:
5357:
5356:
5354:
5352:
5346:
5340:. Archived from
5339:
5330:
5324:
5323:
5297:
5291:
5290:
5266:
5260:
5259:
5217:
5211:
5205:
5199:
5198:
5196:
5194:
5183:
5177:
5176:
5140:
5124:
5118:
5117:
5088:
5082:
5081:
5047:
5041:
5038:
5032:
5031:
5029:
5027:
5018:Fowler, Martin.
5015:
5009:
5008:
5006:
5004:
4999:. Sdmagazine.com
4993:
4987:
4973:
4967:
4960:
4951:
4950:
4948:
4946:
4935:
4929:
4928:
4907:
4901:
4898:
4892:
4885:
4879:
4876:
4870:
4867:
4861:
4860:
4826:
4820:
4813:
4807:
4806:
4790:
4784:
4783:
4771:
4762:
4759:
4753:
4748:
4742:
4737:
4731:
4726:
4720:
4719:
4717:
4715:
4705:
4699:
4698:
4696:
4694:
4680:
4674:
4673:
4671:
4669:
4655:
4644:
4643:
4641:
4639:
4625:
4616:
4615:
4613:
4611:
4596:
4590:
4585:
4579:
4578:
4576:
4574:
4569:
4561:
4555:
4554:
4552:
4550:
4540:
4534:
4527:
4521:
4520:
4499:
4493:
4492:, Neuri Limited,
4486:
4480:
4479:
4461:
4455:
4454:
4443:
4437:
4436:
4430:
4419:
4408:
4407:
4395:
4387:
4381:
4380:
4378:
4376:
4367:. Archived from
4360:
4354:
4353:
4345:
4336:
4335:
4303:
4297:
4296:
4271:
4262:
4261:
4243:
4237:
4236:
4234:
4232:
4207:
4201:
4199:
4174:
4168:
4167:
4149:
4143:
4142:
4124:
4118:
4117:
4109:
4103:
4102:
4098:978-0201-70842-4
4078:
4072:
4071:
4069:
4067:
4051:
4045:
4044:
4026:
4020:
4019:
4014:(19 June 2008).
4008:
4002:
3996:
3990:
3989:
3951:
3945:
3944:
3937:
3931:
3930:
3928:
3926:
3910:
3904:
3903:
3901:
3899:
3884:
3878:
3877:
3853:
3847:
3846:
3843:10.1109/2.796139
3826:
3820:
3819:
3801:
3795:
3789:
3783:
3777:
3771:
3765:
3759:
3758:
3756:
3754:
3699:Robert C. Martin
3691:
3682:
3681:
3670:
3664:
3663:
3661:
3659:
3648:
3642:
3641:
3639:
3637:
3622:
3616:
3615:
3613:
3611:
3602:. Archived from
3595:
3589:
3588:
3576:
3570:
3567:
3561:
3558:
3552:
3551:
3533:
3527:
3526:
3506:
3500:
3499:
3498:
3496:
3463:
3457:
3456:
3428:
3422:
3421:
3409:
3403:
3402:
3400:
3398:
3387:
3381:
3380:
3378:
3376:
3371:on 27 March 2016
3361:
3355:
3352:John von Neumann
3337:
3331:
3330:
3328:
3296:
3290:
3289:
3270:10.2307/20721416
3253:
3247:
3246:
3210:
3204:
3203:
3201:
3199:
3188:
3182:
3176:
3170:
3169:
3163:
3155:
3153:
3151:
3139:
3133:
3132:
3114:
3105:
3104:
3102:
3100:
3095:. Agile Alliance
3049:Robert C. Martin
3041:
3030:
3029:
3027:
3025:
3015:"What is Agile?"
3011:
2986:Agile leadership
2960:Agile Automation
2941:
2866:business agility
2765:agile management
2742:Agile management
2736:Agile management
2331:
2315:Method tailoring
2300:stand-up meeting
2293:Stand-up meeting
2132:software testing
1943:James Grenning,
1927:Pair programming
1799:
1610:
1548:
1419:Extreme quality
1366:Low criticality
1350:
1219:code refactoring
1199:pair programming
1035:Pair programming
971:
908:Working software
853:principles, the
789:Robert C. Martin
652:cross-functional
605:Working software
569:
562:
555:
516:Computer science
425:Build automation
32:
21:
7646:
7645:
7641:
7640:
7639:
7637:
7636:
7635:
7601:
7600:
7599:
7594:
7566:
7557:Risk management
7521:
7490:
7429:
7410:Waterfall model
7380:Prototype model
7375:Iterative model
7336:
7312:Aspect-oriented
7295:
7274:Software system
7155:
7136:Software design
7074:
7069:
7015:Agile Manifesto
7011:
7006:
7002:. 20 July 2016.
6998:
6989:
6987:
6968:
6960:
6958:
6956:
6931:
6925:
6910:
6894:
6890:
6877:
6871:
6856:
6850:
6837:
6824:
6818:
6803:
6790:
6761:
6755:
6732:
6726:
6711:
6702:
6689:
6683:
6662:
6635:
6629:
6616:
6607:
6605:
6595:
6591:
6589:Further reading
6586:
6579:
6566:
6565:
6561:
6557:, 24 June 2020.
6552:
6548:
6538:
6537:
6530:
6520:
6519:
6515:
6487:
6486:
6482:
6477:. 20 July 2016.
6473:
6472:
6468:
6456:
6455:
6451:
6443:
6439:
6433:
6412:
6411:
6407:
6400:
6387:
6386:
6382:
6375:
6359:
6358:
6354:
6347:
6334:
6333:
6329:
6313:
6309:
6295:
6291:
6285:Wayback Machine
6275:
6271:
6264:
6251:
6250:
6246:
6236:
6234:
6229:
6228:
6224:
6214:
6212:
6204:
6203:
6199:
6189:
6187:
6178:
6177:
6173:
6166:
6153:
6152:
6148:
6139:
6138:
6131:
6104:
6103:
6099:
6089:
6087:
6078:
6077:
6073:
6063:
6061:
6053:
6052:
6048:
6038:
6036:
6027:
6026:
6022:
6012:
6010:
6009:on 29 June 2014
5997:
5996:
5992:
5982:
5980:
5971:
5970:
5966:
5956:
5954:
5949:
5948:
5941:
5931:
5929:
5920:
5919:
5915:
5905:
5903:
5899:
5898:
5894:
5884:
5882:
5873:
5872:
5868:
5858:
5856:
5855:on 28 June 2014
5842:
5841:
5834:
5824:
5822:
5814:
5813:
5809:
5799:
5797:
5788:
5787:
5783:
5773:
5771:
5762:
5761:
5757:
5747:
5746:
5742:
5732:
5730:
5717:
5716:
5712:
5702:
5700:
5687:Bourne, Lynda.
5686:
5685:
5681:
5671:
5669:
5661:
5660:
5656:
5646:
5644:
5635:
5634:
5630:
5620:
5618:
5609:
5608:
5604:
5597:
5578:
5577:
5573:
5565:
5561:
5551:
5549:
5544:
5543:
5539:
5525:
5523:
5511:
5510:
5506:
5498:
5494:
5484:
5482:
5473:
5472:
5468:
5454:
5452:
5448:
5441:
5437:
5436:
5432:
5422:
5420:
5411:
5410:
5406:
5396:
5394:
5388:
5387:
5383:
5373:
5371:
5365:
5364:
5360:
5350:
5348:
5344:
5337:
5332:
5331:
5327:
5320:
5304:. p. 271.
5299:
5298:
5294:
5287:
5268:
5267:
5263:
5248:
5219:
5218:
5214:
5206:
5202:
5192:
5190:
5185:
5184:
5180:
5165:
5126:
5125:
5121:
5114:
5090:
5089:
5085:
5078:
5049:
5048:
5044:
5039:
5035:
5025:
5023:
5017:
5016:
5012:
5002:
5000:
4995:
4994:
4990:
4984:Wayback Machine
4974:
4970:
4961:
4954:
4944:
4942:
4937:
4936:
4932:
4925:
4909:
4908:
4904:
4899:
4895:
4886:
4882:
4877:
4873:
4868:
4864:
4849:
4828:
4827:
4823:
4814:
4810:
4792:
4791:
4787:
4773:
4772:
4765:
4760:
4756:
4749:
4745:
4738:
4734:
4727:
4723:
4713:
4711:
4707:
4706:
4702:
4692:
4690:
4682:
4681:
4677:
4667:
4665:
4657:
4656:
4647:
4637:
4635:
4627:
4626:
4619:
4609:
4607:
4598:
4597:
4593:
4586:
4582:
4572:
4570:
4567:
4563:
4562:
4558:
4548:
4546:
4542:
4541:
4537:
4528:
4524:
4517:
4501:
4500:
4496:
4487:
4483:
4476:
4463:
4462:
4458:
4445:
4444:
4440:
4428:
4421:
4420:
4411:
4397:
4389:
4388:
4384:
4374:
4372:
4362:
4361:
4357:
4347:
4346:
4339:
4305:
4304:
4300:
4293:
4273:
4272:
4265:
4258:
4245:
4244:
4240:
4230:
4228:
4226:
4209:
4208:
4204:
4196:
4176:
4175:
4171:
4164:
4151:
4150:
4146:
4139:
4126:
4125:
4121:
4111:
4110:
4106:
4099:
4080:
4079:
4075:
4065:
4063:
4053:
4052:
4048:
4041:
4028:
4027:
4023:
4010:
4009:
4005:
3997:
3993:
3978:
3953:
3952:
3948:
3939:
3938:
3934:
3924:
3922:
3919:www.pearson.com
3912:
3911:
3907:
3897:
3895:
3886:
3885:
3881:
3855:
3854:
3850:
3828:
3827:
3823:
3816:
3803:
3802:
3798:
3790:
3786:
3778:
3774:
3766:
3762:
3752:
3750:
3731:Ward Cunningham
3727:Jeff Sutherland
3701:; Mike Beedle;
3693:
3692:
3685:
3672:
3671:
3667:
3657:
3655:
3650:
3649:
3645:
3635:
3633:
3624:
3623:
3619:
3609:
3607:
3597:
3596:
3592:
3578:
3577:
3573:
3568:
3564:
3559:
3555:
3548:
3535:
3534:
3530:
3523:
3508:
3507:
3503:
3494:
3492:
3490:
3465:
3464:
3460:
3430:
3429:
3425:
3414:General Systems
3411:
3410:
3406:
3396:
3394:
3389:
3388:
3384:
3374:
3372:
3363:
3362:
3358:
3342:, as quoted in
3338:
3334:
3298:
3297:
3293:
3255:
3254:
3250:
3212:
3211:
3207:
3197:
3195:
3190:
3189:
3185:
3177:
3173:
3156:
3149:
3147:
3141:
3140:
3136:
3129:
3116:
3115:
3108:
3098:
3096:
3081:Ward Cunningham
3077:Jeff Sutherland
3051:; Mike Beedle;
3043:
3042:
3033:
3023:
3021:
3013:
3012:
3008:
3004:
2991:Agile contracts
2956:
2942:
2939:
2894:
2835:
2744:
2738:
2730:
2712:
2696:
2677:
2671:
2654:
2652:Test automation
2648:
2631:
2618:
2616:Assigning tasks
2609:
2596:
2587:
2571:
2562:
2553:
2528:
2519:
2499:
2483:
2467:
2462:
2453:
2403:medical devices
2399:
2369:
2332:
2329:
2317:
2312:
2311:
2296:
2288:
2283:
2282:
2279:human resources
2259:
2251:
2246:
2245:
2235:
2227:
2222:
2221:
2214:domain language
2203:
2195:
2190:
2189:
2174:product backlog
2162:product backlog
2154:
2151:Product backlog
2146:
2141:
2140:
2125:
2117:
2112:
2111:
2096:
2088:
2083:
2082:
2064:
2056:
2004:Albert ZĂĽndorf
1984:Jeff Sutherland
1899:James O Coplien
1854:Jeff Sutherland
1793:
1774:Jeff Sutherland
1574:unified process
1555:
1549:
1546:
1498:In a letter to
1496:
1432:waterfall model
1428:
1276:
1242:to reduce the "
1234:and non-linear
1232:indeterministic
1228:
1207:design patterns
1187:
1170:
1150:
1115:persistent chat
1099:
1047:
1028:
978:
972:
969:
887:
882:
773:Jeff Sutherland
761:Ward Cunningham
742:Lean management
731:Agile Manifesto
711:unified process
675:
648:self-organizing
573:
544:
543:
534:
526:
525:
506:
498:
497:
448:
440:
439:
390:
380:
379:
325:
317:
316:
312:User experience
282:
274:
273:
164:
153:
152:
113:
105:
104:
50:
49:Core activities
28:
23:
22:
18:Agile Manifesto
15:
12:
11:
5:
7644:
7642:
7634:
7633:
7628:
7623:
7618:
7613:
7603:
7602:
7596:
7595:
7593:
7592:
7582:
7571:
7568:
7567:
7565:
7564:
7559:
7554:
7549:
7544:
7539:
7533:
7531:
7530:Related fields
7527:
7526:
7523:
7522:
7520:
7519:
7514:
7509:
7504:
7498:
7496:
7492:
7491:
7489:
7488:
7483:
7478:
7473:
7468:
7463:
7461:Function model
7458:
7453:
7448:
7443:
7437:
7435:
7431:
7430:
7428:
7427:
7422:
7417:
7412:
7407:
7402:
7397:
7392:
7387:
7382:
7377:
7372:
7367:
7365:Executable UML
7362:
7357:
7351:
7349:
7342:
7338:
7337:
7335:
7334:
7329:
7324:
7319:
7314:
7309:
7303:
7301:
7297:
7296:
7294:
7293:
7288:
7287:
7286:
7276:
7271:
7266:
7261:
7256:
7251:
7246:
7241:
7236:
7231:
7226:
7221:
7216:
7211:
7206:
7205:
7204:
7199:
7194:
7189:
7184:
7174:
7169:
7163:
7161:
7157:
7156:
7154:
7153:
7148:
7143:
7138:
7133:
7128:
7123:
7118:
7113:
7108:
7106:Formal methods
7103:
7098:
7093:
7088:
7082:
7080:
7076:
7075:
7070:
7068:
7067:
7060:
7053:
7045:
7039:
7038:
7033:
7023:
7020:Agile Glossary
7017:
7010:
7009:External links
7007:
7005:
7004:
6996:
6966:
6954:
6929:
6923:
6908:
6888:
6875:
6869:
6854:
6848:
6835:
6825:Riehle, Dirk.
6822:
6816:
6801:
6788:
6759:
6753:
6730:
6724:
6709:
6700:
6687:
6681:
6660:
6633:
6628:978-0321929563
6627:
6614:
6592:
6590:
6587:
6585:
6584:
6577:
6559:
6546:
6528:
6513:
6480:
6466:
6449:
6437:
6431:
6405:
6398:
6380:
6373:
6352:
6345:
6327:
6307:
6289:
6269:
6262:
6244:
6222:
6197:
6171:
6164:
6146:
6129:
6097:
6071:
6046:
6020:
5990:
5972:Shore, James.
5964:
5939:
5913:
5892:
5866:
5832:
5807:
5795:techwhirl.com/
5781:
5755:
5740:
5710:
5699:on 7 June 2014
5679:
5667:agile-only.com
5654:
5628:
5602:
5596:978-0201616415
5595:
5571:
5559:
5537:
5504:
5492:
5466:
5430:
5404:
5381:
5358:
5325:
5318:
5292:
5286:978-0201616415
5285:
5261:
5246:
5212:
5200:
5178:
5163:
5119:
5112:
5083:
5076:
5042:
5033:
5010:
4988:
4968:
4952:
4930:
4923:
4902:
4893:
4880:
4871:
4862:
4847:
4821:
4808:
4785:
4763:
4754:
4743:
4732:
4721:
4700:
4675:
4645:
4617:
4591:
4580:
4556:
4535:
4522:
4515:
4494:
4481:
4475:978-0321714084
4474:
4456:
4438:
4409:
4382:
4363:Scott Ambler.
4355:
4337:
4333:documentation.
4298:
4291:
4263:
4256:
4238:
4224:
4202:
4194:
4169:
4162:
4144:
4137:
4119:
4104:
4097:
4073:
4046:
4039:
4021:
4003:
3991:
3976:
3946:
3932:
3905:
3879:
3868:(3): 516–523.
3848:
3821:
3815:978-3319050072
3814:
3796:
3784:
3772:
3760:
3683:
3665:
3654:. Ambysoft Inc
3643:
3617:
3590:
3571:
3562:
3553:
3546:
3528:
3521:
3501:
3488:
3458:
3423:
3404:
3382:
3356:
3332:
3291:
3248:
3205:
3183:
3171:
3142:Rally (2010).
3134:
3127:
3106:
3031:
3019:Agile Alliance
3005:
3003:
3000:
2999:
2998:
2993:
2988:
2983:
2978:
2972:
2967:
2962:
2955:
2952:
2937:
2906:management fad
2893:
2890:
2834:
2831:
2740:Main article:
2737:
2734:
2729:
2726:
2711:
2708:
2695:
2692:
2681:technical debt
2675:Technical debt
2670:
2667:
2647:
2644:
2630:
2627:
2617:
2614:
2608:
2605:
2603:or grooming).
2595:
2592:
2586:
2583:
2570:
2567:
2561:
2558:
2552:
2549:
2527:
2524:
2518:
2515:
2498:
2495:
2491:State of Agile
2482:
2481:Public surveys
2479:
2466:
2463:
2461:
2458:
2452:
2449:
2448:
2447:
2441:
2435:
2432:
2398:
2395:
2368:
2365:
2340:tailored in a
2327:
2316:
2313:
2297:
2289:
2287:
2286:Daily stand-up
2284:
2260:
2252:
2250:
2247:
2236:
2228:
2226:
2223:
2210:software tests
2204:
2196:
2194:
2191:
2155:
2147:
2145:
2142:
2126:
2118:
2116:
2113:
2099:Agile modeling
2097:
2093:Agile modeling
2089:
2087:
2086:Agile modeling
2084:
2065:
2057:
2055:
2052:
2049:
2048:
2046:
2040:
2039:
2034:
2028:
2027:
2025:
2019:
2018:
2013:
2006:
2005:
2002:
1996:
1995:
1993:
1987:
1986:
1977:
1970:
1969:
1966:
1960:
1959:
1954:
1948:
1947:
1941:
1939:Planning poker
1935:
1934:
1929:
1923:
1922:
1920:
1913:
1912:
1909:
1902:
1901:
1896:
1890:
1889:
1887:
1881:
1880:
1875:
1868:
1867:
1864:
1857:
1856:
1847:
1840:
1839:
1836:
1830:
1829:
1824:
1822:Agile modeling
1818:
1817:
1814:
1807:
1806:
1803:
1792:
1789:
1786:
1785:
1783:
1777:
1776:
1767:
1761:
1760:
1755:
1748:
1747:
1742:
1736:
1735:
1730:
1724:
1723:
1720:
1714:
1713:
1708:
1701:
1700:
1691:
1684:
1683:
1680:
1673:
1672:
1667:
1661:
1660:
1655:
1648:
1647:
1638:
1636:Agile modeling
1632:
1631:
1625:
1618:
1617:
1614:
1554:
1551:
1544:
1495:
1492:
1485:rather than a
1427:
1424:
1421:
1420:
1417:
1414:
1410:
1409:
1406:
1403:
1399:
1398:
1392:
1389:
1385:
1384:
1381:
1378:
1374:
1373:
1370:
1367:
1363:
1362:
1360:Formal methods
1357:
1354:
1344:, as follows:
1338:Richard Turner
1275:
1272:
1227:
1224:
1186:
1183:
1174:daily stand-up
1169:
1166:
1149:
1146:
1098:
1095:
1046:
1043:
1027:
1024:
1023:
1022:
1019:
1012:
1009:
1006:
1003:
1000:
997:
994:
991:
988:
985:
977:
974:
967:
954:
953:
950:
947:
944:
929:
928:
927:
920:
919:
912:
911:
904:
903:
886:
883:
881:
878:
870:Agile Glossary
674:
671:
621:
620:
614:
608:
602:
575:
574:
572:
571:
564:
557:
549:
546:
545:
542:
541:
535:
532:
531:
528:
527:
524:
523:
518:
513:
507:
504:
503:
500:
499:
496:
495:
490:
485:
480:
475:
470:
465:
460:
458:IEEE standards
455:
449:
446:
445:
442:
441:
438:
437:
432:
427:
422:
417:
412:
407:
402:
397:
391:
386:
385:
382:
381:
378:
377:
372:
367:
362:
357:
352:
347:
342:
337:
332:
326:
323:
322:
319:
318:
315:
314:
309:
304:
299:
294:
289:
283:
280:
279:
276:
275:
272:
271:
266:
261:
256:
251:
246:
241:
236:
231:
226:
221:
216:
211:
206:
201:
196:
191:
186:
181:
176:
171:
165:
163:and frameworks
159:
158:
155:
154:
151:
150:
145:
140:
135:
130:
125:
120:
114:
111:
110:
107:
106:
103:
102:
97:
92:
87:
82:
77:
72:
67:
62:
57:
51:
48:
47:
44:
43:
37:
36:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
7643:
7632:
7629:
7627:
7624:
7622:
7619:
7617:
7614:
7612:
7609:
7608:
7606:
7591:
7583:
7581:
7573:
7572:
7569:
7563:
7560:
7558:
7555:
7553:
7550:
7548:
7545:
7543:
7540:
7538:
7535:
7534:
7532:
7528:
7518:
7515:
7513:
7510:
7508:
7505:
7503:
7500:
7499:
7497:
7493:
7487:
7484:
7482:
7481:Systems model
7479:
7477:
7474:
7472:
7469:
7467:
7464:
7462:
7459:
7457:
7454:
7452:
7449:
7447:
7444:
7442:
7439:
7438:
7436:
7432:
7426:
7423:
7421:
7418:
7416:
7413:
7411:
7408:
7406:
7403:
7401:
7398:
7396:
7393:
7391:
7388:
7386:
7383:
7381:
7378:
7376:
7373:
7371:
7368:
7366:
7363:
7361:
7358:
7356:
7353:
7352:
7350:
7348:Developmental
7346:
7343:
7339:
7333:
7330:
7328:
7325:
7323:
7320:
7318:
7315:
7313:
7310:
7308:
7305:
7304:
7302:
7298:
7292:
7289:
7285:
7282:
7281:
7280:
7277:
7275:
7272:
7270:
7267:
7265:
7262:
7260:
7257:
7255:
7252:
7250:
7247:
7245:
7242:
7240:
7237:
7235:
7232:
7230:
7227:
7225:
7222:
7220:
7217:
7215:
7212:
7210:
7209:Data modeling
7207:
7203:
7200:
7198:
7195:
7193:
7190:
7188:
7185:
7183:
7180:
7179:
7178:
7175:
7173:
7170:
7168:
7165:
7164:
7162:
7158:
7152:
7149:
7147:
7144:
7142:
7139:
7137:
7134:
7132:
7129:
7127:
7124:
7122:
7119:
7117:
7114:
7112:
7109:
7107:
7104:
7102:
7099:
7097:
7094:
7092:
7089:
7087:
7084:
7083:
7081:
7077:
7073:
7066:
7061:
7059:
7054:
7052:
7047:
7046:
7043:
7037:
7034:
7031:
7030:Martin Fowler
7027:
7024:
7021:
7018:
7016:
7013:
7012:
7008:
7001:
6997:
6986:
6982:
6978:
6977:
6972:
6967:
6957:
6951:
6947:
6943:
6939:
6935:
6930:
6926:
6920:
6916:
6915:
6909:
6905:
6899:
6891:
6885:
6881:
6876:
6872:
6866:
6862:
6861:
6855:
6851:
6845:
6841:
6836:
6834:
6828:
6823:
6819:
6813:
6809:
6808:
6802:
6798:
6794:
6789:
6785:
6781:
6777:
6773:
6769:
6765:
6764:IEEE Computer
6760:
6756:
6750:
6746:
6742:
6741:
6736:
6731:
6727:
6721:
6717:
6716:
6710:
6707:
6703:
6701:9780321669544
6697:
6693:
6688:
6684:
6678:
6674:
6670:
6666:
6661:
6656:
6651:
6647:
6643:
6639:
6634:
6630:
6624:
6620:
6615:
6603:
6599:
6594:
6593:
6588:
6580:
6574:
6570:
6563:
6560:
6556:
6550:
6547:
6542:
6535:
6533:
6529:
6524:
6517:
6514:
6508:
6503:
6499:
6495:
6491:
6484:
6481:
6476:
6470:
6467:
6462:
6461:
6453:
6450:
6446:
6441:
6438:
6434:
6428:
6424:
6420:
6416:
6409:
6406:
6401:
6395:
6391:
6384:
6381:
6376:
6370:
6366:
6363:
6356:
6353:
6348:
6342:
6338:
6331:
6328:
6325:
6321:
6317:
6311:
6308:
6304:
6303:
6298:
6293:
6290:
6286:
6282:
6279:
6273:
6270:
6265:
6259:
6255:
6248:
6245:
6232:
6226:
6223:
6211:
6207:
6201:
6198:
6185:
6181:
6175:
6172:
6167:
6161:
6157:
6150:
6147:
6142:
6136:
6134:
6130:
6124:
6119:
6115:
6111:
6107:
6101:
6098:
6086:
6082:
6075:
6072:
6060:
6056:
6050:
6047:
6035:
6031:
6024:
6021:
6008:
6004:
6000:
5994:
5991:
5979:
5975:
5968:
5965:
5953:
5946:
5944:
5940:
5928:
5927:www.infoq.com
5924:
5917:
5914:
5902:
5896:
5893:
5881:
5877:
5870:
5867:
5854:
5850:
5846:
5843:May, Robert.
5839:
5837:
5833:
5821:
5817:
5811:
5808:
5796:
5792:
5785:
5782:
5770:
5766:
5759:
5756:
5751:
5744:
5741:
5728:
5724:
5720:
5714:
5711:
5698:
5694:
5693:blogs.pmi.org
5690:
5683:
5680:
5668:
5664:
5658:
5655:
5643:
5639:
5632:
5629:
5617:
5613:
5606:
5603:
5598:
5592:
5588:
5584:
5583:
5575:
5572:
5568:
5563:
5560:
5547:
5541:
5538:
5534:
5533:satisfaction.
5522:
5518:
5514:
5513:Ambler, Scott
5508:
5505:
5501:
5496:
5493:
5480:
5476:
5470:
5467:
5463:
5447:
5440:
5434:
5431:
5419:on 5 May 2014
5418:
5414:
5408:
5405:
5392:
5385:
5382:
5369:
5362:
5359:
5343:
5336:
5329:
5326:
5321:
5315:
5311:
5307:
5303:
5296:
5293:
5288:
5282:
5278:
5274:
5273:
5265:
5262:
5257:
5253:
5249:
5243:
5239:
5235:
5231:
5227:
5223:
5216:
5213:
5210:
5204:
5201:
5188:
5182:
5179:
5174:
5170:
5166:
5164:9783319699257
5160:
5156:
5152:
5148:
5144:
5139:
5134:
5130:
5123:
5120:
5115:
5109:
5105:
5101:
5097:
5096:
5087:
5084:
5079:
5073:
5069:
5065:
5061:
5057:
5053:
5046:
5043:
5037:
5034:
5021:
5014:
5011:
4998:
4992:
4989:
4985:
4981:
4978:
4972:
4969:
4965:
4959:
4957:
4953:
4941:
4934:
4931:
4926:
4920:
4916:
4912:
4906:
4903:
4897:
4894:
4890:
4884:
4881:
4875:
4872:
4866:
4863:
4858:
4854:
4850:
4844:
4840:
4836:
4832:
4825:
4822:
4818:
4812:
4809:
4804:
4800:
4796:
4789:
4786:
4782:(2): 127–138.
4781:
4777:
4770:
4768:
4764:
4758:
4755:
4752:
4747:
4744:
4741:
4736:
4733:
4730:
4725:
4722:
4710:
4704:
4701:
4689:
4685:
4679:
4676:
4664:
4660:
4654:
4652:
4650:
4646:
4634:
4630:
4624:
4622:
4618:
4606:
4602:
4595:
4592:
4589:
4584:
4581:
4566:
4560:
4557:
4545:
4539:
4536:
4532:
4526:
4523:
4518:
4512:
4508:
4504:
4498:
4495:
4491:
4485:
4482:
4477:
4471:
4467:
4460:
4457:
4452:
4448:
4442:
4439:
4434:
4427:
4426:
4418:
4416:
4414:
4410:
4405:
4404:WordPress.com
4401:
4393:
4386:
4383:
4370:
4366:
4359:
4356:
4351:
4344:
4342:
4338:
4334:
4329:
4325:
4321:
4317:
4313:
4309:
4308:IEEE Computer
4302:
4299:
4294:
4288:
4284:
4280:
4276:
4270:
4268:
4264:
4259:
4253:
4249:
4242:
4239:
4227:
4225:9780131111554
4221:
4217:
4213:
4206:
4203:
4197:
4191:
4187:
4183:
4179:
4173:
4170:
4165:
4159:
4155:
4148:
4145:
4140:
4134:
4130:
4123:
4120:
4115:
4108:
4105:
4100:
4094:
4090:
4086:
4085:
4077:
4074:
4061:
4057:
4050:
4047:
4042:
4036:
4032:
4025:
4022:
4017:
4013:
4007:
4004:
4000:
3995:
3992:
3987:
3983:
3979:
3973:
3969:
3965:
3961:
3957:
3950:
3947:
3942:
3936:
3933:
3920:
3916:
3909:
3906:
3894:
3890:
3883:
3880:
3875:
3871:
3867:
3863:
3859:
3852:
3849:
3844:
3840:
3837:(10): 70–77.
3836:
3832:
3825:
3822:
3817:
3811:
3807:
3800:
3797:
3793:
3788:
3785:
3781:
3776:
3773:
3769:
3764:
3761:
3748:
3744:
3740:
3739:Martin Fowler
3736:
3732:
3728:
3724:
3720:
3716:
3712:
3708:
3704:
3703:Jim Highsmith
3700:
3696:
3690:
3688:
3684:
3679:
3675:
3674:Jim Highsmith
3669:
3666:
3653:
3647:
3644:
3632:
3628:
3621:
3618:
3605:
3601:
3594:
3591:
3586:
3582:
3575:
3572:
3566:
3563:
3557:
3554:
3549:
3543:
3539:
3532:
3529:
3524:
3518:
3515:. Macmillan.
3514:
3513:
3505:
3502:
3491:
3485:
3481:
3477:
3473:
3469:
3462:
3459:
3454:
3450:
3446:
3442:
3438:
3434:
3427:
3424:
3419:
3415:
3408:
3405:
3392:
3386:
3383:
3370:
3366:
3360:
3357:
3353:
3349:
3345:
3341:
3336:
3333:
3327:
3322:
3318:
3314:
3310:
3306:
3302:
3295:
3292:
3287:
3283:
3279:
3275:
3271:
3267:
3264:(1): 87–114.
3263:
3259:
3258:MIS Quarterly
3252:
3249:
3244:
3240:
3236:
3232:
3228:
3224:
3220:
3216:
3209:
3206:
3193:
3187:
3184:
3180:
3175:
3172:
3167:
3161:
3145:
3138:
3135:
3130:
3124:
3120:
3113:
3111:
3107:
3094:
3090:
3089:Martin Fowler
3086:
3082:
3078:
3074:
3070:
3066:
3062:
3058:
3054:
3053:Jim Highsmith
3050:
3046:
3040:
3038:
3036:
3032:
3020:
3016:
3010:
3007:
3001:
2997:
2994:
2992:
2989:
2987:
2984:
2982:
2979:
2976:
2973:
2971:
2968:
2966:
2963:
2961:
2958:
2957:
2953:
2951:
2947:
2936:
2931:
2929:
2925:
2921:
2917:
2913:
2911:
2907:
2902:
2900:
2891:
2889:
2887:
2881:
2879:
2875:
2871:
2867:
2863:
2860:
2856:
2851:
2848:
2839:
2832:
2829:
2824:
2822:
2818:
2814:
2809:
2807:
2803:
2799:
2794:
2789:
2786:
2782:
2778:
2773:
2771:
2766:
2762:
2758:
2754:
2750:
2743:
2735:
2733:
2727:
2725:
2723:
2718:
2709:
2707:
2705:
2701:
2693:
2691:
2689:
2684:
2682:
2676:
2668:
2666:
2663:
2658:
2653:
2645:
2643:
2639:
2636:
2628:
2626:
2622:
2615:
2613:
2606:
2604:
2602:
2593:
2591:
2584:
2582:
2578:
2576:
2575:product owner
2568:
2566:
2559:
2557:
2550:
2548:
2544:
2541:
2537:
2533:
2525:
2523:
2516:
2514:
2512:
2508:
2504:
2496:
2494:
2492:
2487:
2480:
2478:
2476:
2472:
2464:
2459:
2457:
2450:
2445:
2442:
2439:
2436:
2433:
2430:
2427:
2426:
2425:
2423:
2422:ISO/IEC 15504
2419:
2415:
2411:
2406:
2404:
2396:
2394:
2392:
2387:
2384:
2380:
2378:
2374:
2366:
2364:
2362:
2358:
2353:
2351:
2347:
2343:
2339:
2326:
2321:
2314:
2309:
2305:
2301:
2294:
2285:
2280:
2276:
2272:
2268:
2264:
2257:
2248:
2243:
2239:
2233:
2224:
2219:
2215:
2211:
2207:
2201:
2192:
2187:
2186:product owner
2183:
2179:
2175:
2171:
2167:
2163:
2159:
2152:
2143:
2138:
2133:
2129:
2128:Agile testing
2123:
2122:Agile testing
2115:Agile testing
2114:
2108:
2104:
2100:
2094:
2085:
2080:
2076:
2072:
2068:
2062:
2053:
2047:
2045:
2042:
2041:
2038:
2035:
2033:
2030:
2029:
2026:
2024:
2021:
2020:
2017:
2014:
2011:
2008:
2007:
2003:
2001:
1998:
1997:
1994:
1992:
1989:
1988:
1985:
1981:
1978:
1975:
1972:
1971:
1967:
1965:
1964:Retrospective
1962:
1961:
1958:
1957:Martin Fowler
1955:
1953:
1950:
1949:
1946:
1942:
1940:
1937:
1936:
1933:
1930:
1928:
1925:
1924:
1921:
1918:
1915:
1914:
1910:
1907:
1904:
1903:
1900:
1897:
1895:
1892:
1891:
1888:
1886:
1883:
1882:
1879:
1876:
1873:
1870:
1869:
1865:
1862:
1859:
1858:
1855:
1851:
1848:
1845:
1842:
1841:
1837:
1835:
1834:Agile testing
1832:
1831:
1828:
1825:
1823:
1820:
1819:
1815:
1812:
1809:
1808:
1804:
1801:
1800:
1797:
1790:
1784:
1782:
1779:
1778:
1775:
1771:
1768:
1766:
1763:
1762:
1759:
1756:
1753:
1750:
1749:
1746:
1743:
1741:
1738:
1737:
1734:
1731:
1729:
1726:
1725:
1721:
1719:
1716:
1715:
1712:
1709:
1706:
1703:
1702:
1699:
1695:
1692:
1689:
1686:
1685:
1681:
1678:
1675:
1674:
1671:
1668:
1666:
1663:
1662:
1659:
1656:
1653:
1650:
1649:
1646:
1642:
1639:
1637:
1634:
1633:
1629:
1628:Jim Highsmith
1626:
1623:
1620:
1619:
1615:
1612:
1611:
1608:
1605:
1603:
1599:
1595:
1591:
1587:
1583:
1575:
1571:
1567:
1559:
1552:
1543:
1541:
1534:
1532:
1531:Crystal Clear
1529:wrote of the
1528:
1523:
1517:
1515:
1511:
1507:
1503:
1502:
1501:IEEE Computer
1493:
1491:
1488:
1484:
1479:
1477:
1473:
1469:
1465:
1461:
1457:
1451:
1449:
1448:
1443:
1442:
1441:testing phase
1437:
1433:
1425:
1418:
1415:
1412:
1411:
1407:
1404:
1401:
1400:
1397:
1393:
1390:
1387:
1386:
1382:
1379:
1376:
1375:
1371:
1368:
1365:
1364:
1361:
1358:
1355:
1352:
1351:
1345:
1343:
1339:
1335:
1331:
1327:
1323:
1319:
1318:Risk analysis
1315:
1313:
1308:
1304:
1301:
1297:
1295:
1294:
1289:
1285:
1281:
1273:
1271:
1269:
1265:
1261:
1257:
1253:
1249:
1245:
1244:leap of faith
1241:
1237:
1233:
1225:
1223:
1220:
1216:
1212:
1208:
1204:
1200:
1196:
1192:
1185:Quality focus
1184:
1182:
1179:
1175:
1167:
1165:
1163:
1159:
1155:
1147:
1145:
1143:
1139:
1135:
1131:
1127:
1126:product owner
1123:
1118:
1116:
1112:
1108:
1103:
1096:
1094:
1090:
1088:
1084:
1080:
1076:
1072:
1068:
1064:
1060:
1056:
1052:
1044:
1040:
1036:
1032:
1025:
1020:
1017:
1016:architectures
1013:
1010:
1007:
1004:
1001:
998:
995:
992:
989:
986:
983:
982:
981:
975:
966:
961:
959:
958:Jim Highsmith
951:
948:
945:
942:
941:
940:
938:
934:
933:
922:
921:
914:
913:
906:
905:
898:
897:
896:
895:
894:
890:
884:
879:
877:
875:
871:
868:(renamed the
867:
862:
860:
856:
852:
847:
845:
840:
838:
834:
830:
826:
822:
818:
814:
810:
806:
802:
801:Martin Fowler
798:
794:
790:
786:
782:
781:Jim Highsmith
778:
774:
770:
766:
762:
758:
754:
750:
745:
743:
740:derived from
739:
734:
732:
728:
724:
720:
716:
712:
708:
704:
700:
699:
694:
690:
685:
683:
679:
672:
670:
668:
663:
661:
657:
653:
649:
645:
640:
638:
634:
630:
626:
618:
615:
612:
609:
606:
603:
600:
597:
596:
595:
593:
589:
585:
581:
570:
565:
563:
558:
556:
551:
550:
548:
547:
540:
537:
536:
530:
529:
522:
519:
517:
514:
512:
509:
508:
502:
501:
494:
491:
489:
486:
484:
481:
479:
476:
474:
471:
469:
466:
464:
461:
459:
456:
454:
451:
450:
444:
443:
436:
433:
431:
428:
426:
423:
421:
418:
416:
413:
411:
408:
406:
403:
401:
398:
396:
393:
392:
389:
384:
383:
376:
373:
371:
368:
366:
363:
361:
358:
356:
353:
351:
348:
346:
343:
341:
338:
336:
333:
331:
328:
327:
321:
320:
313:
310:
308:
305:
303:
300:
298:
297:Documentation
295:
293:
290:
288:
285:
284:
278:
277:
270:
267:
265:
262:
260:
257:
255:
252:
250:
247:
245:
242:
240:
237:
235:
232:
230:
227:
225:
222:
220:
217:
215:
212:
210:
207:
205:
202:
200:
197:
195:
192:
190:
187:
185:
182:
180:
177:
175:
172:
170:
167:
166:
162:
161:Methodologies
157:
156:
149:
146:
144:
141:
139:
136:
134:
131:
129:
126:
124:
121:
119:
116:
115:
109:
108:
101:
98:
96:
93:
91:
88:
86:
83:
81:
78:
76:
73:
71:
68:
66:
63:
61:
58:
56:
55:Data modeling
53:
52:
46:
45:
42:
38:
34:
33:
30:
19:
7476:Object model
7471:Metamodeling
7400:Spiral model
7354:
7306:
7300:Orientations
6988:. Retrieved
6974:
6959:, retrieved
6937:
6913:
6879:
6859:
6839:
6810:. Springer.
6806:
6796:
6770:(3): 47–56.
6767:
6763:
6739:
6718:. Springer.
6714:
6705:
6691:
6672:
6648:(1): 25–44.
6645:
6641:
6618:
6606:. Retrieved
6602:the original
6568:
6562:
6549:
6516:
6500:(1): 25–44.
6497:
6493:
6483:
6469:
6459:
6452:
6440:
6414:
6408:
6389:
6383:
6365:
6361:
6355:
6336:
6330:
6315:
6310:
6300:
6292:
6272:
6253:
6247:
6235:. Retrieved
6225:
6213:. Retrieved
6209:
6200:
6188:. Retrieved
6183:
6174:
6158:. Springer.
6155:
6149:
6113:
6109:
6100:
6088:. Retrieved
6084:
6074:
6062:. Retrieved
6058:
6049:
6037:. Retrieved
6033:
6023:
6011:. Retrieved
6007:the original
6002:
5993:
5981:. Retrieved
5977:
5967:
5955:. Retrieved
5930:. Retrieved
5926:
5916:
5904:. Retrieved
5895:
5883:. Retrieved
5879:
5869:
5857:. Retrieved
5853:the original
5848:
5823:. Retrieved
5819:
5810:
5798:. Retrieved
5794:
5784:
5772:. Retrieved
5768:
5758:
5749:
5743:
5731:. Retrieved
5727:the original
5722:
5713:
5701:. Retrieved
5697:the original
5692:
5682:
5670:. Retrieved
5666:
5657:
5645:. Retrieved
5641:
5631:
5619:. Retrieved
5615:
5605:
5581:
5574:
5569:, p. 47
5562:
5550:. Retrieved
5540:
5531:
5524:. Retrieved
5520:
5507:
5495:
5483:. Retrieved
5479:the original
5469:
5460:
5453:. Retrieved
5446:the original
5433:
5421:. Retrieved
5417:the original
5407:
5395:. Retrieved
5393:. Mayberg.se
5384:
5372:. Retrieved
5361:
5349:. Retrieved
5342:the original
5328:
5301:
5295:
5271:
5264:
5221:
5215:
5203:
5191:. Retrieved
5181:
5128:
5122:
5094:
5086:
5051:
5045:
5036:
5024:. Retrieved
5013:
5001:. Retrieved
4991:
4971:
4964:Supersize Me
4943:. Retrieved
4938:Evans, Ian.
4933:
4914:
4905:
4896:
4883:
4874:
4865:
4830:
4824:
4816:
4811:
4794:
4788:
4779:
4775:
4757:
4746:
4735:
4724:
4712:. Retrieved
4703:
4691:. Retrieved
4687:
4678:
4666:. Retrieved
4662:
4636:. Retrieved
4632:
4608:. Retrieved
4604:
4594:
4583:
4571:. Retrieved
4559:
4547:. Retrieved
4538:
4530:
4525:
4506:
4503:Adzic, Gojko
4497:
4489:
4484:
4465:
4459:
4451:the original
4441:
4424:
4403:
4385:
4373:. Retrieved
4369:the original
4358:
4331:
4311:
4307:
4301:
4282:
4247:
4241:
4229:. Retrieved
4215:
4205:
4185:
4172:
4153:
4147:
4128:
4122:
4113:
4107:
4083:
4076:
4066:15 September
4064:. Retrieved
4060:the original
4049:
4030:
4024:
4006:
3994:
3959:
3949:
3935:
3923:. Retrieved
3918:
3908:
3896:. Retrieved
3892:
3882:
3865:
3861:
3851:
3834:
3830:
3824:
3805:
3799:
3787:
3775:
3763:
3751:. Retrieved
3733:; Jon Kern;
3723:Ron Jeffries
3715:Ken Schwaber
3707:Steve Mellor
3668:
3656:. Retrieved
3646:
3634:. Retrieved
3630:
3620:
3608:. Retrieved
3604:the original
3593:
3584:
3574:
3565:
3556:
3537:
3531:
3511:
3504:
3493:, retrieved
3471:
3461:
3436:
3432:
3426:
3417:
3413:
3407:
3395:. Retrieved
3385:
3373:. Retrieved
3369:the original
3359:
3335:
3308:
3304:
3294:
3261:
3257:
3251:
3218:
3214:
3208:
3196:. Retrieved
3186:
3179:Collier 2011
3174:
3148:. Retrieved
3137:
3118:
3097:. Retrieved
3083:; Jon Kern;
3073:Ron Jeffries
3065:Ken Schwaber
3057:Steve Mellor
3022:. Retrieved
3018:
3009:
2948:
2944:
2933:
2919:
2914:
2909:
2903:
2895:
2882:
2852:
2844:
2826:
2823:definition:
2820:
2819:) under the
2816:
2812:
2810:
2790:
2785:deliverables
2774:
2769:
2764:
2745:
2731:
2713:
2697:
2685:
2678:
2659:
2655:
2640:
2635:scrum master
2634:
2632:
2623:
2619:
2610:
2597:
2588:
2579:
2572:
2563:
2554:
2545:
2539:
2534:(similar to
2531:
2529:
2520:
2511:agile smells
2510:
2506:
2500:
2490:
2488:
2484:
2470:
2468:
2454:
2438:Traceability
2407:
2400:
2388:
2385:
2381:
2370:
2363:also exist.
2354:
2345:
2334:
2323:
2318:
2302:(stum) is a
2173:
2069:(ATDD) is a
1980:Ken Schwaber
1974:Scrum events
1850:Ken Schwaber
1827:Scott Ambler
1794:
1770:Ken Schwaber
1758:James Martin
1745:Taiichi Ohno
1728:Lean startup
1711:Jeff De Luca
1670:Scott Ambler
1658:Scott Ambler
1641:Scott Ambler
1630:, Sam Bayer
1606:
1579:
1539:
1536:
1530:
1522:Scott Ambler
1518:
1513:
1509:
1505:
1499:
1497:
1486:
1482:
1480:
1475:
1471:
1467:
1463:
1452:
1446:
1445:
1440:
1439:
1429:
1341:
1329:
1326:value-driven
1325:
1321:
1316:
1306:
1305:
1299:
1298:
1293:rolling wave
1292:
1287:
1283:
1279:
1277:
1229:
1195:unit testing
1193:, automated
1188:
1177:
1171:
1158:sticky notes
1153:
1151:
1125:
1119:
1104:
1100:
1091:
1075:unit testing
1048:
979:
963:
955:
937:Scott Ambler
935:
931:
930:
892:
891:
888:
869:
865:
863:
859:professional
848:
841:
836:
829:Steve Mellor
817:Ron Jeffries
777:Ken Schwaber
746:
735:
730:
703:micromanaged
697:
692:
688:
686:
676:
664:
643:
641:
622:
616:
610:
604:
598:
591:
587:
579:
578:
415:UML Modeling
410:GUI designer
117:
75:Construction
65:Requirements
29:
7167:Abstraction
6608:20 February
6463:. InformIT.
6034:leankit.com
5189:. Sintef.no
4986:, Tampa, FL
4945:21 February
4714:15 November
4693:19 December
4668:19 December
4638:19 December
4610:19 December
4599:Atlassian.
4509:. Manning.
3735:Dave Thomas
3711:Andrew Hunt
3150:9 September
3085:Dave Thomas
3061:Andrew Hunt
2763:. The term
2662:refactoring
2242:source code
2107:documenting
2071:development
1952:Refactoring
1911:Eric Evans
1878:Grady Booch
1447:build phase
1396:Wirth's law
1342:home ground
1334:Barry Boehm
1332:) methods.
1330:plan-driven
1268:experiences
1178:daily scrum
1107:co-location
939:explained:
874:open-source
813:Andrew Hunt
797:Mike Beedle
787:(Crystal),
765:Dave Thomas
693:heavyweight
689:lightweight
660:end user(s)
656:customer(s)
133:Prototyping
128:Incremental
100:Maintenance
80:Engineering
7605:Categories
7486:View model
7451:Data model
6917:. Apress.
6210:VersionOne
6190:23 October
5521:Dr. Dobb's
5319:1595933158
5238:10344/3055
5138:1703.05375
5003:1 February
4688:www.utm.mx
4375:24 January
4231:14 October
3925:23 October
3898:23 October
3780:Rubin 2013
3326:10344/6233
3002:References
2325:fragments.
2275:operations
2166:to-do list
2032:User story
2023:Timeboxing
1613:Framework
1307:Predictive
1284:predictive
1236:properties
1226:Philosophy
1176:(known as
1124:(known as
976:Principles
505:Glossaries
95:Deployment
7495:Languages
6985:0017-8012
6898:cite book
5906:4 January
5621:2 October
5485:13 August
5068:10344/683
4819:, 244-254
4633:Scrum.org
4605:Atlassian
4328:221106984
4314:(12): 4.
4279:R. Turner
4275:Boehm, B.
4182:R. Turner
4178:Boehm, B.
3986:195775457
3695:Kent Beck
3610:4 October
3439:(2): 17.
3420:: 215–18.
3311:: 30–44.
3235:0950-5849
3045:Kent Beck
2892:Criticism
2540:iteration
2410:ISO 26262
2271:marketing
2016:Kent Beck
1945:Mike Cohn
1932:Kent Beck
1816:Ken Pugh
1802:Practice
1733:Eric Ries
1694:Kent Beck
1533:method:
1264:arguments
1240:free will
1051:timeboxes
779:(Scrum),
775:(Scrum),
771:, Ruby),
757:Kent Beck
713:(UP) and
698:waterfall
324:Practices
148:Waterfall
123:Cleanroom
90:Debugging
60:Processes
7590:Category
7456:ER model
7322:Ontology
7234:Software
7160:Concepts
6799:. MITRE.
6543:. InfoQ.
6281:Archived
5193:26 March
4980:Archived
4913:(1999).
4911:Beck, K.
4573:15 April
4549:15 April
4505:(2011).
4396:quoting
4394:. InfoQ.
4281:(2004).
4184:(2004).
3831:Computer
3747:Archived
3676:(2001).
3453:33902347
3397:30 April
3375:30 April
3286:26477249
3278:20721416
3160:cite web
2954:See also
2938:—
2886:TED Talk
2688:refactor
2536:use case
2475:velocity
2418:ISO 9001
2414:ISO 9000
2328:—
2308:standing
2144:Backlogs
2103:modeling
1844:Backlogs
1781:Scrumban
1545:—
1300:Adaptive
1288:adaptive
1280:adaptive
1256:emergent
1248:evidence
1063:analysis
1059:planning
1026:Overview
968:—
821:Jon Kern
749:Snowbird
533:Outlines
463:ISO 9001
405:Profiler
400:Debugger
395:Compiler
370:Stand-up
7580:Commons
7405:V-model
6990:25 July
6961:22 June
6784:9240477
6671:(ed.).
6276:USAID.
6090:15 June
6064:14 June
6039:14 June
6013:14 June
5983:14 June
5932:14 June
5885:14 June
5859:14 June
5825:14 June
5800:14 June
5672:15 June
5552:2 April
5423:3 April
5397:5 April
5173:4585465
5143:Bibcode
4857:9528636
3658:6 April
3495:22 June
3243:2244031
3198:4 April
3099:14 June
3024:16 July
2930:wrote:
2532:stories
2304:meeting
2267:finance
2156:Within
2077:(SBE),
1553:Methods
1487:project
1483:product
1472:checked
1464:planned
827:), and
673:History
204:Lean SD
143:V model
85:Testing
7341:Models
7091:DevOps
7079:Fields
6983:
6952:
6921:
6886:
6867:
6846:
6814:
6782:
6751:
6722:
6698:
6679:
6625:
6575:
6429:
6396:
6371:
6343:
6322:
6260:
6237:1 June
6215:1 June
6162:
5957:8 June
5774:8 June
5733:8 June
5703:8 June
5647:8 June
5593:
5526:3 June
5462:better
5455:3 June
5374:6 June
5351:6 June
5316:
5283:
5256:192403
5254:
5244:
5171:
5161:
5110:
5074:
5026:6 June
4921:
4855:
4845:
4513:
4472:
4435:. 478.
4326:
4289:
4254:
4222:
4192:
4160:
4135:
4095:
4089:72–147
4037:
3984:
3974:
3812:
3753:6 June
3636:4 July
3544:
3519:
3486:
3451:
3393:. Gilb
3284:
3276:
3241:
3233:
3125:
2981:Kanban
2800:, the
2783:where
2761:kanban
2420:, and
2277:, and
2212:using
1813:(ATDD)
1740:Kanban
1679:(DSDM)
1512:" as "
1478:upon.
1077:, and
1071:coding
1067:design
960:said,
885:Values
478:SWEBOK
199:Kanban
174:DevOps
138:Spiral
70:Design
7517:SysML
7441:SPICE
7434:Other
7395:Scrum
7355:Agile
7307:Agile
7291:CI/CD
6780:S2CID
6667:. In
6184:PMHut
5587:48–49
5449:(PDF)
5442:(PDF)
5345:(PDF)
5338:(PDF)
5252:S2CID
5169:S2CID
5133:arXiv
4853:S2CID
4568:(PDF)
4429:(PDF)
4324:S2CID
3982:S2CID
3893:InfoQ
3449:S2CID
3282:S2CID
3274:JSTOR
3239:S2CID
2847:ESSEC
2749:scrum
2717:scope
2361:SEMAT
2170:scrum
2130:is a
2012:(TDD)
1919:(IID)
1908:(DDD)
1863:(BDD)
1765:Scrum
1754:(RAD)
1707:(FDD)
1654:(AUP)
1624:(ASD)
1476:acted
1456:Scrum
1322:agile
1260:cause
1252:value
1130:Scrum
1014:Best
793:SOLID
719:Scrum
644:Agile
629:scrum
473:PMBOK
388:Tools
249:SEMAT
244:Scrum
118:Agile
7502:IDEF
7446:CMMI
7332:SDLC
6992:2021
6981:ISSN
6963:2022
6950:ISBN
6919:ISBN
6904:link
6884:ISBN
6865:ISBN
6844:ISBN
6812:ISBN
6749:ISBN
6745:3–18
6720:ISBN
6696:ISBN
6677:ISBN
6623:ISBN
6610:2012
6573:ISBN
6427:ISBN
6394:ISBN
6369:ISBN
6341:ISBN
6320:ISBN
6258:ISBN
6239:2015
6217:2015
6192:2009
6160:ISBN
6092:2014
6066:2014
6041:2014
6015:2014
5985:2014
5959:2014
5934:2014
5908:2022
5887:2014
5861:2014
5827:2014
5802:2014
5776:2014
5735:2014
5705:2014
5674:2014
5649:2014
5623:2015
5591:ISBN
5554:2010
5528:2010
5487:2014
5457:2010
5425:2014
5399:2014
5376:2010
5353:2010
5314:ISBN
5281:ISBN
5277:1–24
5242:ISBN
5195:2019
5159:ISBN
5108:ISBN
5072:ISBN
5028:2010
5005:2011
4947:2011
4919:ISBN
4843:ISBN
4716:2021
4695:2021
4670:2021
4640:2021
4612:2021
4575:2013
4551:2013
4511:ISBN
4470:ISBN
4377:2014
4287:ISBN
4252:ISBN
4233:2013
4220:ISBN
4190:ISBN
4158:ISBN
4133:ISBN
4093:ISBN
4068:2014
4035:ISBN
3972:ISBN
3927:2018
3900:2018
3810:ISBN
3755:2010
3660:2011
3638:2017
3612:2018
3542:ISBN
3517:ISBN
3497:2022
3484:ISBN
3399:2017
3377:2017
3231:ISSN
3200:2015
3166:link
3152:2015
3123:ISBN
3101:2010
3026:2024
2793:team
2759:and
2757:lean
2573:The
2469:The
2338:DSDM
2218:code
2182:lean
2105:and
1874:(CI)
1690:(XP)
1598:DSDM
1468:done
1336:and
1083:bugs
807:and
805:OOAD
753:Utah
650:and
488:IREB
483:ITIL
453:CMMI
330:ATDD
239:SAFe
209:LeSS
184:DSDM
7512:USL
7507:UML
7385:RAD
7360:EUP
6942:doi
6831:In
6772:doi
6650:doi
6502:doi
6419:doi
6118:doi
5306:doi
5234:hdl
5226:doi
5151:doi
5100:doi
5064:hdl
5056:doi
4835:doi
4799:doi
4433:VTT
4316:doi
3964:doi
3870:doi
3839:doi
3476:doi
3441:doi
3321:hdl
3313:doi
3266:doi
3223:doi
2342:CMM
1604:).
1602:RUP
1594:FDD
1516:."
1324:or
1282:to
1250:of
1128:in
833:OOA
809:UML
795:),
493:OMG
420:IDE
375:TDD
365:SBE
355:DDD
340:CCO
335:BDD
259:TSP
254:TDD
234:RUP
229:RAD
224:PSP
219:MSF
214:MDD
194:IID
189:FDD
179:DAD
169:ASD
7607::
7415:XP
7390:UP
7028:-
6979:.
6973:.
6948:,
6936:,
6900:}}
6896:{{
6795:.
6778:.
6768:36
6766:.
6747:.
6704:.
6646:29
6644:.
6640:.
6531:^
6498:29
6496:.
6492:.
6425:,
6299:,
6208:.
6182:.
6132:^
6114:78
6112:.
6108:.
6083:.
6057:.
6032:.
6001:.
5976:.
5942:^
5925:.
5878:.
5847:.
5835:^
5818:.
5793:.
5767:.
5721:.
5691:.
5665:.
5640:.
5614:.
5589:.
5530:.
5519:.
5459:.
5312:.
5279:.
5250:.
5240:.
5232:.
5167:.
5157:.
5149:.
5141:.
5106:.
5070:.
5062:.
4955:^
4851:.
4841:.
4780:12
4778:.
4766:^
4686:.
4661:.
4648:^
4631:.
4620:^
4603:.
4412:^
4402:.
4340:^
4330:.
4322:.
4312:34
4310:.
4277:;
4266:^
4214:.
4180:;
4091:.
3980:.
3970:.
3958:.
3917:.
3891:.
3866:33
3864:.
3860:.
3835:32
3833:.
3737:;
3729:;
3725:;
3721:;
3717:;
3713:;
3705:;
3686:^
3629:.
3583:.
3482:,
3470:,
3447:.
3435:.
3418:19
3416:.
3319:.
3309:93
3307:.
3303:.
3280:.
3272:.
3262:34
3260:.
3237:.
3229:.
3219:50
3217:.
3162:}}
3158:{{
3109:^
3087:;
3079:;
3075:;
3071:;
3067:;
3063:;
3055:;
3034:^
3017:.
2876:,
2755:,
2751:,
2416:,
2412:,
2298:A
2273:,
2269:,
2261:A
2160:,
1982:,
1852:,
1772:,
1696:,
1643:,
1600:,
1588:,
1586:XP
1470:,
1466:,
1217:,
1213:,
1209:,
1205:,
1201:,
1197:,
1144:.
1073:,
1069:,
1065:,
1061:,
1039:XP
839:.
751:,
744:.
662:.
635:,
631:,
627:,
360:PP
350:CD
345:CI
269:XP
264:UP
7064:e
7057:t
7050:v
6994:.
6944::
6927:.
6906:)
6892:.
6873:.
6852:.
6829:.
6820:.
6786:.
6774::
6757:.
6728:.
6685:.
6658:.
6652::
6631:.
6612:.
6581:.
6525:.
6510:.
6504::
6447:.
6421::
6402:.
6377:.
6349:.
6266:.
6241:.
6219:.
6194:.
6168:.
6126:.
6120::
6094:.
6068:.
6043:.
6017:.
5987:.
5961:.
5936:.
5910:.
5889:.
5863:.
5829:.
5804:.
5778:.
5737:.
5707:.
5676:.
5651:.
5625:.
5599:.
5556:.
5489:.
5427:.
5401:.
5378:.
5355:.
5322:.
5308::
5289:.
5258:.
5236::
5228::
5197:.
5175:.
5153::
5145::
5135::
5116:.
5102::
5080:.
5066::
5058::
5030:.
5007:.
4949:.
4927:.
4891:.
4859:.
4837::
4805:.
4801::
4718:.
4697:.
4672:.
4642:.
4614:.
4577:.
4553:.
4519:.
4478:.
4406:.
4379:.
4352:.
4318::
4295:.
4260:.
4235:.
4198:.
4166:.
4141:.
4101:.
4070:.
4043:.
4018:.
3988:.
3966::
3943:.
3929:.
3902:.
3876:.
3872::
3845:.
3841::
3818:.
3782:.
3757:.
3662:.
3640:.
3614:.
3550:.
3525:.
3478::
3455:.
3443::
3437:6
3401:.
3379:.
3329:.
3323::
3315::
3288:.
3268::
3245:.
3225::
3202:.
3181:.
3168:)
3154:.
3131:.
3103:.
3028:.
2815:(
2295:.
2258:.
2234:.
2220:.
2202:.
2188:.
2153:.
2124:.
2095:.
2063:.
831:(
803:(
791:(
767:(
658:/
568:e
561:t
554:v
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.