Agile Environment: Product Owner

Improved Essays
I have worked closely with a waterfall environment and currently am an active member of an agile environment at my current employer. For the most part, I know the ins and outs of the agile environment from acting in the role of Product Owner. As the Product Owner I work directly with the Scrum Master and developers to prioritize the work that needs to be done to achieve desired results for the business. Not only do I prioritize the work to be done, I also have to make critical decisions on when to engage the business and when to consider the development efforts releasable for the business. It’s a fun and fast paced role but I have seen, that if one member isn’t doing their job it can make the entire project crash. Let’s take a quick look …show more content…
The requirements are drafted and then usually take months to develop with the end users seeing final product at the time of production release. A few factors that make the waterfall approach less desirable is that when the project runs out of time and money that testing can be cut short causing quality to suffer. Also, because software isn’t available until towards the end of the project if changes are find the waterfall project isn’t good at handling the change. A change to the original requirements would cause for additional requirements to be drafted which can lead to more months before the final product is production ready.
To sum up the difference the Waterfall approach goes from one step of the phase to the other where agile goes back and forth to ensure all aspects are covered. Please reference the image below from Segue Technologies where it clearly illustrates the flow of waterfall vs.
…show more content…
Scrums are usually 15 min stand up meetings where the scrum master, product owner, and the dev team meet to discuss what the team worked on yesterday, what they are working on today, and what challenges they are facing. This allows for the team to quickly get answers to questions and enage the team on issues that they are having during development. Instead of writing all the requirements upfront, small scale user stories are created of all the items that the team could ever want to design. Then the Product Owner takes the backlog and breaks off the items that needs to be completed into rational chunks to allow the development work to start. All during development, the Product Owner has access to the dev team to see the work being developed which allows the business to begin coming up with new ideas and concepts early in the development

Related Documents

  • Improved Essays

    Integrated Initiation and Planning Discussion A project may only be successful when the Project Manager can efficiently assimilate the process that allows the project to run its course with ease, ensuing in the combination of organizations, which in return assist the Project Managers and team members by keeping the project on track. Not to mention the importance of communication that is involved with all the contributors that have many important roles and tasks relating to the project itself. It is important to be persistent. As a Project Manager, it is important to know as soon as there is a slip or gain in schedule.…

    • 987 Words
    • 4 Pages
    Improved Essays
  • Decent Essays

    II AGILE SOFTWARE DEVELOPMENT Agile SDLC model is a combination of iteration and incremental process model. An agile team able to appropriately respond to changes. Changes in the software being built,changes to the team members,changes because of new technology,changes of all kinds that may have an impact on the product they built or the project creates the product.…

    • 56 Words
    • 1 Pages
    Decent Essays
  • Improved Essays

    This section discusses the 3 roles of Scrum: master, team, project owner (p. 163-64), the five major activities of Scrum: the kickoff, sprint planning meeting, the sprint, the daily scrum, and sprint review meeting (p. 164-165). Thus, the use of agile project methods…

    • 1140 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    Trying to obtain information on a project they are no longer involved causes interruptions that are not desired in agile. Pulling a developer from a new project disrupts the schedule and is inefficient. Including a Technical Writer in the agile process: 1. Agile can involve the writers in the project from the start, in a process known as continuous documentation. For ibml products where most of the material must be written from scratch, continuous documentation ensures that the large volume of documentation gets written, reviewed, and delivered on time.…

    • 596 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Measuring Agile Success Agile methodology is an iterative approach typically used in software development as an alternative to the traditional project management. The approach emphasises on building the software incrementally from the beginning instead of delivering everything at the end, and solutions and requirements evolve sequentially. Product is broken down into incremental builds which are provided in iterations. Each iteration lasts typically almost one to three weeks, and requires cross functional teams to work together in different areas such as requirement analysis, planning, coding and testing. After each iteration, a working software build is delivered and working product is shown to all the important stakeholders, including customers.…

    • 877 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    Changes can be made after each increment; the designers are not stuck with one model. Agile development is very adaptive to the changing needs of the client, the developers and the available technology. Because requirements can always change as new software is developed, these changes can be incorporated into the project instead of making the design obsolete before it ever goes to market. 3) Work can begin before all the requirements are known Clients may not know everything they want in their finished product, but with agile development, they do not have to wait to get started working on the software. They can start with a basic idea and because they are included throughout the development process, they can add requirements as they decide what they need and based on the work that has come first.…

    • 788 Words
    • 4 Pages
    Improved Essays
  • Great Essays

    Case Study Aqua America

    • 1748 Words
    • 7 Pages

    A prototype may be presented as well. The executive sponsor would then approve or deny the design and the project would move onto development from there, working off of an agreed upon list of requirements gathered during the session. The finished product should cover all the requirements as decided upon by all participants, and ideally Aqua America would push to production a software that would enable the company to dedicate less time to training and more time to customer service and transactions. While joint application development would greatly improve many of Aqua America’s software development projects, there is a place for waterfall methodology in the company. There are still projects that would take too long using JAD, or participants who cannot coordinate their schedules for whatever reason, or projects that touch too many departments and thus have too many participants.…

    • 1748 Words
    • 7 Pages
    Great Essays
  • Great Essays

    In this methodology, agile programmers don’t start at the beginning of software creation process but they design every day so that the program is continuously re-designed as the programmers learn from the code and for the behavior of the running…

    • 1576 Words
    • 7 Pages
    Great Essays
  • Improved Essays

    Least Robust Advantages and disadvantages of waterfall Model and Incremental Model Waterfall Model: Advantages Disadvantages  It is easy to use  Milestones are well defined  It works god when requirements are well defined  Only one phase is completed at one time  When quality is important than cost it works well  Good for smaller projects  it sets requirements stability  risk factor is high  it is not good model for complex projects and that projects which takes more than few months  customers are not involve during the development of software  requirements are frozen (can not change during making the software) Incremental Model: Advantages Disadvantages  During smaller iteration, it is very easy to test and debug  Initial delivery cost is low  Changing requirements risk is reduced  To change requirements and scope, it is less costly and more flexible  During iteration risks are identified so it is easy to manage risks  Customer involve in each build  Good planning and design required  Total cost of system is high  Phases are rigid and do not overlap each other  Module interfaces shoul be well defined…

    • 1032 Words
    • 5 Pages
    Improved Essays
  • Great Essays

    Agile Swot Analysis

    • 1668 Words
    • 7 Pages

    Emphasis on frequent communication and face-to-face interactions improves the Team coordination. Interfacing daily with Business, provides clarity on the product developed Agile Development -…

    • 1668 Words
    • 7 Pages
    Great Essays
  • Decent Essays

    • It is a theoretical way of developing software since it is a document-driven model with documents produced at the end of each phase. • It is not a practical model since it cannot be used in actual software development projects. • In waterfall model one phase must be completed before going on to next phase. And there is no going back to a prior phase once it has been completed.…

    • 822 Words
    • 4 Pages
    Decent Essays
  • Great Essays

    Agile Development Paper

    • 1363 Words
    • 6 Pages

    practices or managing software projects. In this paper, management part will be considered for which Scrum is taken. Agile processes generally promote a disciplined management process and teamwork. It encourages frequent inspection and adaptation to enable organizations to manage the software product whose requirements changes frequently. Scrum significantly increases productivity and reduces time to benefits relative to classic processes.…

    • 1363 Words
    • 6 Pages
    Great Essays
  • Great Essays

    2010). Rubin (2011) describes scrum as an agile approach used for developing new software products and services. Cardozo et al. (2010) feather explains scrum as an agile method based on flexibility, adaptability and productivity, it’s a project management method that allows an organization to monitor, track and give guidance to real-time problems that arise during development. It is a framework that an organization uses to service various techniques to achieve project success.…

    • 1670 Words
    • 7 Pages
    Great Essays
  • Great Essays

    Working in teams can be challenging, especially that leaning to work in team is different than working in the work place. Team development is important because if the team is developed the work will be completed, there will be no unhappy team members. By developing the team it will create an effective team that is at their high level of performance. This project is explaining team development, communication in teams, and team learning. Being able to understand team development can help a lot in the work place.…

    • 1600 Words
    • 7 Pages
    Great Essays
  • Great Essays

    Reasons for this include: 1) It helps the developers get to know the users and understand the goals the users have. 2) The user scenarios are written in a language that all team members in the development team should understand regardless of how specialized these requirements are. 3) In a development team, it is easier to divide the work into smaller portions that helps the development process go…

    • 3786 Words
    • 16 Pages
    Great Essays