What is Scrum? episode artwork

EPISODE · Mar 29, 2021 · 1H 56M

What is Scrum?

from Coding Blocks · host Allen Underwood, Michael Outlaw, Joe Zack

During today's standup, we focus on learning all about Scrum as Joe is back (!!!), Allen has to dial the operator and ask to be connected to the Internet, and Michael reminds us why Blockbuster failed. If you didn't know and you're reading these show notes via your podcast player, you can find this episode's show notes in their original digital glory at https://www.codingblocks.net/episode155 where you can also jump in the conversation. Sponsors Datadog –  Sign up today for a free 14 day trial and get a free Datadog t-shirt after creating your first dashboard. Survey Says While in Slack, do you reply ... Take the survey at: https://www.codingblocks.net/episode155. News Thank you all for the reviews: iTunes: DareOsewa, Miggybby, MHDev, davehadley, GrandMasterJR, Csmith49, ForTheHorde&Tacos, A-Fi Audible: Joshua, Alex Do You Even Scrum? Why Do We Call it Scrum Anyways? Comes from the game of Rugby. A scrummage is when a team huddles after a foul to figure out their next set of plays and readjust their strategy. Why is Scrum the Hot Thing? Remember waterfall? Plan and create documentation for a year up front, only to build a product with rigid requirements for the next year. By the time you deliver, it may not even be the right product any longer. Waterfall works for things that have very repeatable steps, such as things like planning the completion of a building. It doesn't work great for things that require more experimentation and discovery. Project managers saw the flaw in planning for the complete "game" rather than planning to achieve each milestone and tackle the hurdles as they show up along the way. Scrum breaks the deliverables and milestones into smaller pieces to deliver. The Core Tenants of Scrum Having business partners and stakeholders work with the development of the software throughout the project, Measure success using completed software throughout the project, and Allow teams to self-organize. Scrum Wants You to Fail Fast Failure is ok as long as you're learning from it. But those lessons learned need to happen quickly, with fast feedback cycles. Small scale focus and rapid learning cycles. In other words, fail fast really means "learn fast". It's super important to recognize that Scrum is *not* prescriptive. It's more like guardrails to a process. An Overview of the Scrum Framework The product owner has a prioritized backlog of work for the team. Every sprint, the team looks at the backlog and decides what they can accomplish during that sprint, which is generally 2-3 weeks. The team develops and tests their solutions until completed. This effort needs to happen within that sprint. The team then demonstrates their finished product to the product owner at the end of the sprint. The team has a retrospective to see how the sprint went, what worked, and what they can improve going forward. Focusing on creating a completed, demo-able piece of work in the sprint allows the team to succeed or fail/learn fast. Projects are typically comprised of three basic things: time, cost, and scope. Usually time and cost are fixed, so all you can work with is the scope. There are Two Key Roles Within Scrum Project owner – The business representative dedicated 100% to the team. Acts as a full time business representative. Reviews the team's work constantly to ensure the proper deliverable is being created. Interacts with the stakeholders. Is the keeper of the product vision. Responsible for making sure the work is continuously sorted per the ongoing business needs. The Scrum master – Responsible for helping resolve daily issues and balance ongoing changes in requirements and/or scope. This person has a mastery of Scrum. Also helps improve internal team processes. Responsible for protecting the team and their processes. Balances the demands of the product owner and the needs of the team. This means keeping the team working at a sustainable rate. Acts as the spokesperson for the entire team. Provides charts and other views into the progress for others for transparency. Responsible for removing any blockers. Project owner focuses on what needs to be done while the Scrum master focuses on how the team gets it done. Scrum doesn't value heroics by teams or team members. Scrum is all about Daily Collaboration Whatever you can do to make daily collaboration easier will yield great benefits. Collocate your team if possible. If you can't do that, use video conferencing, chat, and/or conference calls to keep communication flowing. The Team Makeup You must have a dedicated team. If members of your team are split amongst different projects, it will be difficult to accomplish your goals as you lose efficiency. The ideal team size is 5 to 9 members. You want a number of T-shaped developers. These are people can work on more than one type of deliverable. You also need some "consultants" you may be able to call on that have more specialized/focused skillsets that may not be core members of the team. Team Norms Teams will need to have standard ways of dealing with situations. How people will work together. How they'll resolve conflicts. How to come to a consensus. Must have full team buy-in and everyone must be willing to hold each other accountable. Agree to disagree, but move forward with agreed upon solution. Product Vision It's the map for your team, it's what tells you how to get where you want to go. This must be established by the project owner. The destination should be the "MVP", i.e. the Minimum Viable Product. Why MVP? By creating just enough to get it out to the early adopters allows you to get feedback early. This allows for a fast feedback cycle. Minimizes scope creep. Must set the vision, and then decompose it. Break the Vision Down into Themes Start with a broad grouping of similar work. Allows you to be more efficient by grouping work together in similar areas. This also allows you to think about completing work in the required order. Once You've Identified the Themes, You Break it Down Further into Features If you had a theme of a User Profile, maybe your features might be things like: Change password, Setup MFA, and Link social media. To get the MVP out the door, you might decide that only the Change Password feature is required. Resources We Like Scrum: The Basics (LinkedIn) Manifesto for Agile Software Development (agilemanifesto.org) Epics, stories, themes, and initiatives (Atlassian) Bad Software Engineering KILLED Cyberpunk 2077's Release (YouTube) Tip of the Week Learn and practice your technical writing skills. Online Technical Writing: Contents, Free Online Textbook for Technical Writing (prismnet.com) Examples, Cases & Models (prismnet.com) Using k9s makes running your Kubernetes cronjobs on demand super easy. Find the cronjob you want to run (hint: :cronjobs) and then use CTRL+T to execute the cronjob now. (GitHub) Windows Terminal is your new favorite terminal. (microsoft.com) What is Windows Terminal? (docs.microsoft.com) TotW redux: GitHub CLI – Your new favorite way to interact with your GitHub account, be it public GitHub or GitHub Enterprise. (GitHub) Joe previously mentioned the GitHub CLI as a TotW (episode 142) Grep Console – grep, tail, filter, and highlight … everything you need for a console, in your JetBrains IDE. (plugins.jetbrains.com) Use my_argument:true when calling pwsh to pass boolean values to your Powershell script. JetBrains allows you to prorate your license upgrades at any point during your subscription.

Episode metadata supplied by the publisher feed · Published Mar 29, 2021

NOW PLAYING

What is Scrum?

0:00 1:56:12

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

API Intersection Stoplight Building a successful API requires more than just coding. It starts with collaborative design, focuses on creating a great developer experience, and ends with getting your company on board, maintaining consistency, and maximizing your API’s profitability.In the API Intersection, you’ll learn from experienced API practitioners who transformed their organizations, and get tangible advice to build quality APIs with collaborative API-first design.Jason Harmon brings over a decade of industry-recognized REST API experience to discuss topics around API design, governance, identity/auth versioning, and more.They’ll answer listener questions, and discuss best practices on API design (definition, modeling, grammar), Governance (multi-team design, reviewing new API’s), Platform Transformation (culture, internal education, versioning) and more.They’ll also chat with experienced API practitioners from a wide array of industries to draw out practical takeaways and insights you can use.H Unshamed & Unchained: Carving Space For Self-Healing & Habit Transformation Danny Poelman Welcome to "Unshamed & Unchained: Carving Space For Self-Healing & Habit Transformation", the podcast where we break the chains of shame and societal expectations to create a safe space for self-healing, habit transformation, and personal growth. Hosted by a seasoned life coach, Danny Poelman DDS, with years of hands-on experience, this podcast is your guide to reclaiming your voice, embracing your story, and living life on your terms.In each episode, we dive deep into the topics that matter most to you—whether it's:-breaking free from unwanted habits like pornography-excessive people-pleasing-healing from past trauma-recovering from narcissistic abuse or religious/relational trauma-anxiety/depression-money mindset blocks-overcoming limiting beliefsWe’re not afraid to talk about the things that are often considered taboo, because we believe that through honest, unfiltered conversations, real transformation happens.You’ll hear real Khanyisa Keke TV Khanyisa Keke On Khanyisa Keke TV, developers can learn and improve their Android for Kotlin Development skills. On this podcast, programmers can learn Android for Kotlin coding from scratch, improve their existing programming skills, get tips, be kept up to date with all the latest happenings and get access to free resources. Powered by Firstory Hosting The Triathlon Mental Performance Podcast Neil Edge This podcast is for you if you are a Triathlete that is interested in learning about tools and strategies to overcome challenges and to utilize the power of your mind to race faster.I'm an experienced Triathlon Mental Performance Coach working with both Age Groupers and Pros.Episodes will cover the following and more.How to improve your mental toughnessRemoving the possibility of panic attacks in open water Removing the fear of fast descents on your bike -Removing mental blocks to improve your race times Completely remove performance anxiety (you don't have to just cope with it)4 weeks to race day - Strategies to  arrive at your a-race feeling calm and confident, with race day mental strategiesI will also talk about specific tools that you can use to ensure that you race faster.<b

Frequently Asked Questions

How long is this episode of Coding Blocks?

This episode is 1 hour and 56 minutes long.

When was this Coding Blocks episode published?

This episode was published on March 29, 2021.

What is this episode about?

During today's standup, we focus on learning all about Scrum as Joe is back (!!!), Allen has to dial the operator and ask to be connected to the Internet, and Michael reminds us why Blockbuster failed. If you didn't know and you're reading these...

Can I download this Coding Blocks episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!