Blog
0

The Core Agile Values

  • Pradyumn Sharma
  • August 1, 2017

Tags:

Understanding the four, core values of agile methodologies, enshrined in the “Agile Manifesto”.

 

In February 2001, seventeen pioneers and practitioners of various software development methodologies came together to coin the umbrella term “agile” for the first time. The ideas from that gathering eventually led to the formation of the Agile Alliance (www.agilealliance.org), an organization devoted to promotion of agile methodologies.

In the sixteen years following that event, agile methodologies (such as Scrum, Extreme Programming, Kanban, Lean, DevOps) have become mainstream and are widely used across organizations, domains, technologies, etc.

The core values of the agile methodologies are best summed up in the Agile Manifesto, which can be found on the Agile Alliance website here (https://www.agilealliance.org/agile101/the-agile-manifesto/).

Following is the text of the Agile Manifesto:

We are uncovering better ways of developing software by doing it and helping others do it.

Through this work we have come to value:

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

1. Individuals and interactions over processes and tools.

We need good processes to build any non-trivial software. We also need appropriate tools to build software. But great processes and great tools don’t create great software; great developers do; developers who are sufficiently competent, skilled, and motivated. And the developers don’t build their software in isolation from each other and the rest of the world. Developing any good software requires great deal of communication–interactions among the developers and other stakeholders.

Often people misinterpret this and other assertions of the agile manifesto, suggesting that agile software development means no process, no tools, no documentation, etc. But that is completely missing the point. So at the risk of being repetitive, let it be stated that agile methodologies recognize that we need processes, and we need tools to build any software, but individuals and interactions matter more than processes and tools do.

 

2. Working software over comprehensive documentation.

This is the source of one of the greatest misconceptions about agile methodologies. Many people believe that agile methodologies = no documentation. That’s not true at all.

We need documentation for any system other than the most trivial ones. Users may need some documentation to refer to. Architects, designers, developers–all need documentation to refer to. Maintenance and support personnel need documentation to understand a system and solve problems. There IS value in documentation. But there is greater value in working software.

However, documentation does not solve the customer’s business problem. Working software does. Therefore, the greater priority for the developers and the customer is working software. Keep this in mind while writing documentation. Create the minimal documentation required by the development team, the customer, the support personnel, etc. Don’t create excessive documentation, just for the sake of it.

 

3. Customer collaboration over contract negotiation.

If you build some software for someone else and expect to get paid for it, you will have to negotiate the terms of the engagement. You will want to ensure that you get reasonable compensation (and more, if possible) for your efforts.The customer will want maximize the return on their investment. But more important than contract negotiation is continuous engagement and collaboration with the customer.

Great software is more likely to be built in a collaborative environment with open communication between the developers and the customer. Throwing it over the wall (“here are the requirements, go and build the software, come back to us when you are done”) never works in software development.

 

4. Responding to change over following a plan.

To build anything except a trivial system, we need to plan. We need to understand the requirements, we need to estimate the effort involved and cost, we need to provide for the necessary resources, we need to indicate delivery dates, we may need to get people trained. Planning is important.

But we also need to remember that things change, despite the best laid plans. Customers’ requirements change, priorities change, technology changes, people working on a project change. Change if inevitable. A rigid plan that does not accommodate changes such as these, never works. We need an approach to software development that does not resist change, but embraces change and lets you respond to it gracefully.

These four points from the Agile Manifesto, capture the essence of the agile methodologies quite nicely.

16 responses to “The Core Agile Values”

  1. I recently just like the valuable info people source to your articles or blog posts planetary mixer. I am going to bookmark your own site and check out once more in this article routinely. I am fairly confident Let me understand quite a few brand new information listed here! Have fun for the next!

  2. I am definitely motivated with your crafting talents seeing that perfectly as with design to your web site.. celebrity commercials Is this fact some sort of given theme and also do you transform them oneself? In either case sustain great superior writing, it is actually exceptional to look a fantastic website like this one at present.

  3. howdy! , I love ones publishing a lot! portion all of us be in contact more about your posting about Yahoo? I needed a specialist on this space or room to be able to unravel this difficulty. Perhaps which is a person! Waiting for help you. howdy! , I love ones publishing a lot! portion all of us be in contact more about your posting about Yahoo? I needed a specialist on this space or room to be able to unravel this difficulty. Perhaps which is a person! Waiting for help you.

  4. online match says:

    I spent four years trying EVERYTHING in Online Dating, and through a huge amount of trial and error, I produced a system that I will share for you. This book will take you, step by step, through everything you need to know to double, triple or even quadruple the number of women you meet online.

  5. see more says:

    Hi there my buddy! I need to point out that this particular article can be wonderful, great published and are available with roughly just about all considerable infos. I’d like to see extra blogposts similar to this . Hi there my buddy! I need to point out that this particular article can be wonderful, great published and are available with roughly just about all considerable infos. I’d like to see extra blogposts similar to this .

  6. Lancôme榮獲2018國際美妝大獎 Marie Claire (HK) Edition Lancôme Advanced Gé​nifique Sensitive嫩肌活膚雙精華 榮獲《Marie Claire》Prix d’Excellence de la Beauté 201

  7. Beneficial facts. Lucky us I stumbled upon your blog out of the blue, using this program aplikasi berita saham terbaru. stunned the reason why that collision failed to came about upfront! My partner and i book marked them.

  8. Your article on The Core Agile Values – Pragati Software is awesome. I hope u can continue writing many lot post soon. Be prosperous 24x7weboffers.in

  9. I’d been proposed this blog by way of my personal uncle.. koleksi youtube indonesia I’m not selected no matter if this specific set up is written by them while nobody else recognize like qualified approximately my personal trouble. You’re outstanding! Thank you!

  10. CO2激光(CO2 laser / 二氧化碳激光)的波長是10600nm,照射到皮膚上會被皮膚的水份吸收,瞬間將皮膚有問題的組織氣化。CO2激光可以用來消除各種皮膚問題包括疣、癦、痣、脂溢性角化、粉刺和汗管瘤等。當治療後,您的皮膚需要5至10天時間復原。期間保持傷口清潔便可。優點:CO2激光所切割的深度比刮除術較深,亦較精準。可以處理較深層的皮膚問題,例如去除癦、油脂粒、肉粒、疣、珍珠疣、角質增生等。其復原亦較快,減少留下疤痕的機會。它最大的優點在於,能夠進一步減少激光治療過程當中的熱損傷反應,提升了激光治療的安全性,治療過程中幾乎沒有疼痛感

  11. 它讓神經原在常規的緊張鍛煉中進行共振燃燒,由此帶來健身運動所無法達到的效果。Ion Magnum複雜的振動波是基于於二十多年對神經原燃燒信號的研究手工製作的。 設備製造者的臨床研究結果顯示,30分鐘的治療相當於在健身房10個小時的運動,可以燃燒高達5000卡路里的熱量。其他臨床研究顯示肌肉生成的速度以及脂肪(表面脂肪以及深部脂肪)减少的速度相應都比運動的效果更好。對於Ion Magnum沒有進行理療的部位,甚至會有抗衰老防氧化的效果。 有受試者治療一次之後同一個部位减掉了3-4英寸(不像其他减肥治療中宣稱的那樣,一次治療减掉了5英寸,但那是全身20多個部位加起來减掉的尺寸)。同時,它還可以减掉脖子和下巴的脂肪,讓你的雙下巴消失 . 每次治療需要25分鐘。治療前後的效果非常明顯,而且會持續1-2天。要想達到更好的效果,最好接受1-2個小時的治療。

  12. 激光脫毛 says:

    青春雖然一去不返,但如果有機會,你又會唔會重新捉緊青春嘅尾巴?CLEVIEL 高濃度透明質酸 就為你打開人生新一頁,令你嘅肌膚重新充滿光澤,回復年輕彈性! 同惱人皺紋等老化現象Says Goodbye!CLEVIEL Prime 功能: 提升 ◆ 結構提升◆ 改善臉部輪廓◆ 新加入無痛配方 最佳適用範圍: ✔前額 ✔太陽穴 ✔顴骨 ✔面頰 ✔虎紋 CLEVIEL Contour+ 最佳適用範圍:✔鼻 ✔下巴 ✔虎紋

  13. JUVEDERM由透明質酸Hyaluronic Acid(一種天然多醣體)製造而成,並具有幼滑及高凝聚力的配方。透明質酸(HA)是皮膚組織的主要成份之一,能自然存在於人體肌膚內 JUVEDERM所用的透明質酸非由動物身體提取,可鎖住水份保濕皮膚,從而增加皮膚密度並改善質感 Juvederm 玻尿酸 加強優化面部輪廓,可被身體完全吸引,能自然地修飾面部輪廓 功效可長達24個月以上 JUVEDERM的特點: 效果立即可見 非永久性 非手術性 安全有效 效果自然 JUVEDERM獲歐盟(CE)及美國及藥物管理局(FDA)認證 首先及唯一獲得FDA認證在首次療程後能維持長達一年2-4功效 新世代專員Hylacross科技為產品帶來獨特的物理特質,包括凝聚力、支撐力及柔順度 這是一套由全球著名醫學美容醫生Dr. Maurício de Maio,以JUVÉDERM®系列透明質酸產品為基礎而研發的面部優化療程,藉著簡單程序便達致面部優化效果,不需進行手術,減低風險。

  14. 755蜂巢 says:

    ~100 預防高危致癌的 HPV 16、18 型號 (可減低 70 患子宮頸癌的風險) ~100 減低引致生殖器官濕疣 (俗稱「椰菜花」) 的 HPV 6、11 型的感染 (可減低超過 90 患生殖器官濕疣的風險) HPV4合1子宮頸癌疫苗 Gardasil HPV病毒會感染人類的皮膚及黏膜,一般會透過性接觸及親密的皮膚接觸而受到感染,是一種男性與女性都可能感染的常見病毒。可感染身體各個部位的HPV超過100種,當中有部份的HPV類型可影響生殖器部位,導致生殖器疣(genital warts) 、子宮頸細胞異常(abnormal cervical cells) ,甚至子宮頸癌 (cervical cancer)。 4合1 HPV 子宮頸癌疫苗,覆蓋4種高危HPV病毒:6、 11、16及18型(約70的子宮頸癌由HPV16和HPV18病毒引致),有助預防子宮頸癌、外陰癌、陰道癌及生殖器官濕疣

Leave a Reply

Your email address will not be published. Required fields are marked *

© 2017 Pragati Software Pvt. Ltd. All Rights Reserved.

Enquiry