in NOTES, Online Courses

Agile Practice: SCRUM

What is SCRUM?

Scrum is a lightweight agile practice that doesn’t take too much time away from production, uses both the iterative and incremental system process models, and enhances predictability and mitigates risks.

Pillars of SCRUM

  • Transparency
    • It means that everyone can see every part of the project. This means that both the Scrum team and the client is familiar of the development updates.
    • Here, the team is agreeing on using common terminology to use through development.
  • Inspection
    • Scrum encourages frequent inspection of work products and progress to detect undesirable deviations from expectations
  • Adaptation
    • When the team has found themselves deviating from the software requirements, they should be able to easily adapt and adjust. Also, called Scrum events, these techniques to help with this are:
      • Sprint Planning
      • Daily Scrum
      • Sprint Review
      • Sprint Retrospective

All these events are time-boxed, meaning the Scrum team needs to specify a maximum time for the duration of each events and adhere to that. Let’s look at each one.

Photo from http://www.enliveningedge.org under CC BY SA 4.0

Sprint is a development phase of a specific amount of time, in which a working prototype is delivered to the client. Here, the sprint lasts one month or less, typically 1 or 2 weeks. After each sprint, a working prototype is delivered to the client. Each spring consists of the four scrum events, which are:

Spring Planning – occurs at the beginning of the current Sprint to determine what will be completed in Sprint.

Daily Scrum – this is a daily meeting that occurs at the beginning of each day so that the team can talk about the tasks they will need to accomplish for the day.

Sprint Review – this occurs at the end of the Sprint. This is also where the working prototype is delivered. It reviews what has been accomplished, what has been tagged as “DONE” and what needs additional increment for the next sprint.

Sprint Retroactive – this is where the suggestions that will change the Sprint goal will go to the Backlog, to start the next Sprint as the product owner decides.

How is a feature considered ”DONE“? A feature is considered done when it is coded, tested and documented. During a sprint, a requirements change is not allowed if it is outside the sprint goal.

ROLES OF THE SCRUM TEAM

A Scrum team consists of the product owner, development team and the scrum master.

Product Owner – the one in charge of making decisions about the product and the product backlog. He/She can represent a committe but can be the only one who can implement the changes to the product.

Development Team – the teams in Scrum are self-organizing, which means that they are in charge of taking their backlog of features and turn them into increments of working software. The team are also cross-functional where each member can be specialists from different areas but are able to do tasks other members can do. Lastly, the development team has no subteams, and can only consist of about 3-8 developers.

Scrum Master – the scrum master is the coach of the team, and is in charge of making sure the team is adhering to the scrum theory, practices and rules. As a scrum master works with the product owner, he/she finds techniques to help manage the backlog, as well as facilitate scrum events. On the other hand, when a scrum master is working with the development team, he/she coaches the team to self-organize and remove development roadblocks.

Major tech companies like Amazon, Microsoft, and Adobe are using Scrum. To learn more about it, check out scrumguides.org.

References:

University of Alberta (2020). Software Processes and Agile Practices. [Coursera Course] under the Software Product Management Specialization. Taken November 2020.

Patzelt, M. (2020). Scrum. [Video]. Embedded under the course study videos under the Week 3 of the Software Processes and Agile Practices Coursera Course. Taken November 23, 2020.

Write a Comment

Comment

24 Comments

  1. I know this if off topic but I’m looking into starting my own blog and was wondering what all is required to get setup? I’m assuming having a blog like yours would cost a pretty penny? I’m not very internet savvy so I’m not 100 positive. Any recommendations or advice would be greatly appreciated. Appreciate it

    • Hello! The blog I have is hosted on wordpress, and then I just purchased my domain to point to this blog. This is one way to make it cheap. The downside of this is I only have very limited features in wordpress and very little storage. If you are interested to put up a blog, check first your goal or objective. Is it for business? For marketing? For just writing out your thoughts? As a portfolio?

      Depending on your objective, it would be easier to identify if you want to spend much money on your blog/website. Once you have identified your objective, you then choose a platform. You can either choose wordpress or blogspot if you want it cheap. But it is also possible to purchase a hosting platform and a domain name if you want flexibility with the development. It would be easy to search in youtube or google for step by step instructions.

      As you also mentioned that you are not internet savvy, you can also get the services of experts who write and develop websites. You can check in facebook or some freelance websites to get the services of web designers and web developers. I also developed skills in wordpress development and web development, so if you are interested to setup your blog, I can do it for a minimal fee. Just let me know through the contact page. 🙂

  2. Hey! This is kind of off topic but I need some advice from an established blog. Is it very difficult to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about making my own but I’m not sure where to begin. Do you have any ideas or suggestions? With thanks

    • Hi! You can choose first the reason for setting up a blog. Is it for marketing, or for personal thoughts? If it for business, or for personal branding. When you put up a blog, you are promoting yourself with the content you will post.

      Once you have decided your goal and objective for the blog, identify the platform. YOu can now create websites in various platforms, with free domain and hosting. You can also own a website for free via wordpress or blogspot. The address will usually be yourusername.wordpress.com or yourusername.blogspot.com.

      Once you identified the platform, you can search in youtube the tutorials in setting up as this is pretty easy. If you are the reader type, you can google tutorials as some website offer step by step instructions.

      So that’s it. I hope gave you a helpful advice. Let me know if you have more questions. 🙂

  3. Hey! Do you know if they make any plugins to help with SEO? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good results. If you know of any please share. Cheers!

  4. Hello, Neat post. There’s a problem along with your web site in internet explorer, might check this?IE still is the market leader and a good component of people will omit your great writing due to this problem.

    • Hello, I’ve already worked out the theme and so far, upon testing the blog in iE, I’m getting good results and the blog runs fine. Maybe you can check the device as the browser dimension is dependent on the device. Hope this info helps!

  5. Good post right here. One thing I’d like to say is the fact most professional domains consider the Bachelors Degree as the entry level standard for an online course. Though Associate Qualifications are a great way to get started on, completing your current Bachelors starts up many doorways to various careers, there are numerous online Bachelor Course Programs available via institutions like The University of Phoenix, Intercontinental University Online and Kaplan. Another issue is that many brick and mortar institutions offer Online versions of their degree programs but generally for a extensively higher cost than the institutions that specialize in online diploma programs.

    • It actually boils down on the plans for taking an online course. What is your end-goal for it? Would the online program help you achieve your goals and the price is feasible? There are now a lot of online programs now that can offer a good curriculum. When one applies for a job, what matters also is the attitude of the person, aside from the skills gained. 🙂

  6. My wife and i have been really comfortable when Peter could finish up his analysis through your precious recommendations he acquired out of the site. It’s not at all simplistic just to find yourself making a gift of methods which usually some other people might have been making money from. And now we figure out we have the blog owner to give thanks to for this. All the illustrations you’ve made, the simple site menu, the friendships your site make it possible to instill – it is most excellent, and it’s aiding our son in addition to the family believe that this article is pleasurable, which is rather fundamental. Thank you for the whole thing!

  7. We stumbled over here from a different web address and thought I should check things out. I like what I see so now i’m following you. Look forward to looking over your web page repeatedly.

  8. Greetings! Quick question that’s entirely off topic. Do you know how to make your site mobile friendly? My blog looks weird when browsing from my iphone4. I’m trying to find a theme or plugin that might be able to correct this issue. If you have any suggestions, please share. Thank you!

    • Hi! In the wordpress settings, you can go to Appearance >> Themes and then type responsive in the search bar. You will come up with responsive themes that will work on any devices. You can test out these themes in your blog and then you can choose what works best. Hope you find a good one!

  9. I have been exploring for a little for any high-quality articles or blog posts on this kind of area . Exploring in Yahoo I at last stumbled upon this site. Reading this info So i抦 happy to convey that I’ve a very good uncanny feeling I discovered just what I needed. I most certainly will make sure to do not forget this web site and give it a look regularly.