by Nico / YuwanZhang
Scrum is one of the most popular framework of agile management nowadays .Compare to the traditional project management method which is a heavyweight method so that it is highly difficult to respond to the intense changing world ,Scrum is lightweight framework which can help people ,team , organization ,business to achieve the value or objective by dealing with complex problems in a effecient and effective way promptly.
The Scrum software development process is an agile process that can be used to manage and control complex software and product development using iterative and incremental practices and is an enhancement of iterative and incremental approach to delivering objected-oriented software. (Juyun Cho, Colorado State University-Pueblo,2008 )
Scrum not only can be used in highly technical industry such as development of software or web-based system .It also can be used in any kind of business processes such as development of industry in my own view . The enterprises or individual are facing highly intense change of external environment such as political ,pandemic ,technology ,Internet ,computer computing and so on which did not happen in the history before , in which case for any enterprise , business or individual to keep long-term competitiveness or success in the highly saturate market ,to interate and increment continually and fastly plays an important role .
In this article , I will highly the scrum framework in the development of software since it is what I am working for .
The three roles in the Scrum framework
(a) Product Owner : be responsible for the whole process of the product ,normally this role need have the abilitiy to see "a big picture" and also need to operate in details to help achieve customer expectation and business goal at scale through the development of product . To in charge of the lifecycle of the product such as initial ,planning ,building ,launching and so on ,in addition ,product owner need let the team and other internal stakehoders to undertand the content ,purpose ,meaning and intention of each requirement .The product owner is the "soul" of the product .
(b) Product Development Team : be responsible for implementing the functional parts of the product , to produce it into reality .The team need to accomplish the requirements which the product owner notified .This team is cross-funtional team which have many different talents and abilities such as designer , programmer , engineer ,architecturer and so on in which to maximize the performace of the team ,self-managing ,self-development ,self-organizing is essential .The product development team is the "body" of the product .
(c) Scrum Master : be responsible for the implemention of scrum methods ,practices ,rules ,values ,enforced in an effective manner .Scrum master is a role similar to product manager ,project manager in which he need collaborate with many different internal stakeholders to be responsible for the mangement of product develoment team daily to achieve the requirements of product correctly and business goal to some extent .
The three processes in the scrum framework
(a) Product Backlog :a collection of functional and non-functional requirements , this list of requirements--product backlog need to be organized ,prioritized and iterated by the product owner .
(b) Sprint Backlog :a collection of small and achievable tasks that can be accomplished within 1week which be broken down from the priortized ,selected items from the product backlog , which was created by product development team .
(c) Burndown Chart :a graphical presentation where work remaining is tracked on the vertical axis and the time periods tracked on the horizontal axis. The Burndown Chart should be accessible by every member who participates in the project.(Juyun Cho, Colorado State University-Pueblo,2008 ).The chart of burndown can show the completed sprints and remaining sprint in an amount of time ,this is helpful to predict how many days will be completed by the team in a similar work .
The reason why Scrum framework is lightweight so can accommadate to the change quickly is this framework apply KISS (Keep It Simple ,Sir) principle all the time . through iteration step by step to make "perfect" product or project .
References
Juyun Cho, Colorado State University-Pueblo,(2008) ,ISSUES AND CHALLENGES OF AGILE SOFTWARE DEVELOPMENT WITH SCRUM ,188-195
网友评论