官术网_书友最值得收藏!

Agile is about speed

The drivers for the increased use of agile include:

  • Excessively long time-to-market for products and applications
  • Inadequate customer orientation and regular interaction
  • Over-engineered products—most of the features on a product or application may not be used
  • High project failure rate
  • ROI below expectations
  • Inability to respond quickly to change
  • Inadequate software quality

The key digital trends that have caused an increased use of agile include:

  • More continuous integration fueled by digital transformation
  • Complex integration using multichannel and omnipresent commerce, making it necessary to integrate multiple channels, devices, and wearable technology

In agile engagements, one knows the time and resources available and needs to estimate the features that can go into a release. Two popular modes of agile include:

  • Scrum (prioritizes the highest value features and incremental delivery once every 2-4 weeks)
  • Kanban (pinpoints bottlenecks to avoid hold-ups)

Agile engagements follow sprints and in each sprint (requirement, design, code, test) planning, the team selects the story points depending on various factors, including the availability of resources and user story complexity. All the members of the sprint team (cross-functional teams) are involved in this process (developers, business analysts, testers, configuration teams, build teams, the scrum master, and the production owner).

Once the user stories destined for the sprint are finalized, they are analyzed. Then, the developers work on the design while the testers write test cases and share these with business analysts for review. At the end of each sprint, the team discloses the user stories selected during the sprint to the product owner and gets a go or no go ruling. Once the demo is complete, the team gathers for the retrospective. Initially, agile meant co-location; today’s advanced tele-presence infrastructure makes it possible to work in distributed agile models and has removed the co-location dependency.

主站蜘蛛池模板: 上杭县| 乐安县| 博兴县| 双江| 涞源县| 康乐县| 和林格尔县| 金昌市| 西平县| 谢通门县| 平武县| 昔阳县| 泌阳县| 扎囊县| 钟山县| 潮州市| 香港 | 普格县| 海宁市| 大同市| 吴江市| 江津市| 什邡市| 巧家县| 安龙县| 祁阳县| 株洲市| 阳谷县| 栖霞市| 武冈市| 固始县| 遂溪县| 湖州市| 阜康市| 阿巴嘎旗| 工布江达县| 榕江县| 陆川县| 江永县| 玉田县| 长葛市|