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

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.

主站蜘蛛池模板: 余姚市| 万荣县| 育儿| 永川市| 淮安市| 朝阳县| 合川市| 安顺市| 南宁市| 行唐县| 临武县| 海原县| 邢台县| 衡水市| 宁强县| 泗洪县| 滦南县| 留坝县| 江安县| 海宁市| 海口市| 介休市| 金阳县| 大安市| 扶余县| 通许县| 淳化县| 晋江市| 孝感市| 银川市| 满城县| 贞丰县| 赤壁市| 上栗县| 平湖市| 淮滨县| 桃园县| 隆安县| 泰安市| 霞浦县| 石棉县|