History of Agile Manifesto
It was a document that provided a set of guidelines for developing software that is both adaptable and customer-focused. This manifesto was officially released on February 13, 2001. This has marked a turning point in the industry, with Agile methodologies gaining attraction globally. After 2001, practices like Scrum and Extreme Programming became popular. This extends the influence of Agile beyond software development into diverse sectors. The long-lasting impact of the Agile Manifesto continues to influence how teams approach projects, encouraging flexibility, teamwork, and customer focus in the ever-changing business and technological world.
Purpose of Manifesto for Agile Software Development
The Agile Manifesto's primary objective is to give software developers a framework for creating software that can adapt to changing requirements and add value for users. It aims to shift the focus from rigid processes and extensive documentation to individuals and interactions, working software, and customer collaboration.
The 12 Agile principles
The following 12 Principles are based on the Agile Manifesto.
01. Customer Satisfaction
Our highest priority is to satisfy the customer through the early and continuous delivery of valuable software.
02. Working software is the primary goal, not document
Working software is the primary measure of progress.
03. Embracing Changes
Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
04. Sustainable Working Pace
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely..
05. Continuous Delivery
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
06. Continuous excellence enhances Agility
Continuous attention to technical excellence and good design enhances agility.
07. Work together
Business people and developers must work together daily throughout the project.
08. Simplicity
Simplicity–the art of maximizing the amount of work not done–is essential.
09. Support autonomy and enhance motivation
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
10. Self-organizing teams
The best architectures, requirements, and designs emerge from self-organizing teams.
11. Better communication
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
12. Reflect and adjust
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
By TIGO Functional Team
[{"displaySettingInfo":"[{\"isFullLayout\":false,\"layoutWidthRatio\":\"\",\"showBlogMetadata\":true,\"includeSuggestedAndRelatedBlogs\":true,\"enableLazyLoad\":true,\"quoteStyle\":\"1\",\"bigHeadingFontStyle\":\"1\",\"postPictureFrameStyle\":\"2\",\"isFaqLayout\":false,\"isIncludedCaption\":false,\"faqLayoutTheme\":\"1\",\"isSliderLayout\":false}]"},{"articleSourceInfo":"[{\"sourceName\":\"\",\"sourceValue\":\"\"}]"},{"privacyInfo":"[{\"isOutsideVietnam\":false}]"},{"tocInfo":"[{\"isEnabledTOC\":true,\"isAutoNumbering\":false,\"isShowKeyHeadingWithIcon\":false}]"},{"bannerInfo":"[{\"isBannerBrightnessAdjust\":false,\"bannerBrightnessLevel\":\"\",\"isRandomBannerDisplay\":true}]"},{"termSettingInfo":"[{\"showTermsOnPage\":false,\"displaySequentialTermNumber\":false}]"}]