Explore Courses
course iconScrum AllianceCertified ScrumMaster (CSM) Certification
  • 16 Hours
Best seller
course iconScrum AllianceCertified Scrum Product Owner (CSPO) Certification
  • 16 Hours
Best seller
course iconScaled AgileLeading SAFe 6.0 Certification
  • 16 Hours
Trending
course iconScrum.orgProfessional Scrum Master (PSM) Certification
  • 16 Hours
course iconScaled AgileSAFe 6.0 Scrum Master (SSM) Certification
  • 16 Hours
course iconScaled Agile, Inc.Implementing SAFe 6.0 (SPC) Certification
  • 32 Hours
Recommended
course iconScaled Agile, Inc.SAFe 6.0 Release Train Engineer (RTE) Certification
  • 24 Hours
course iconScaled Agile, Inc.SAFe® 6.0 Product Owner/Product Manager (POPM)
  • 16 Hours
Trending
course iconKanban UniversityKMP I: Kanban System Design Course
  • 16 Hours
course iconIC AgileICP Agile Certified Coaching (ICP-ACC)
  • 24 Hours
course iconScrum.orgProfessional Scrum Product Owner I (PSPO I) Training
  • 16 Hours
course iconAgile Management Master's Program
  • 32 Hours
Trending
course iconAgile Excellence Master's Program
  • 32 Hours
Agile and ScrumScrum MasterProduct OwnerSAFe AgilistAgile CoachFull Stack Developer BootcampData Science BootcampCloud Masters BootcampReactNode JsKubernetesCertified Ethical HackingAWS Solutions Artchitct AssociateAzure Data Engineercourse iconPMIProject Management Professional (PMP) Certification
  • 36 Hours
Best seller
course iconAxelosPRINCE2 Foundation & Practitioner Certificationn
  • 32 Hours
course iconAxelosPRINCE2 Foundation Certification
  • 16 Hours
course iconAxelosPRINCE2 Practitioner Certification
  • 16 Hours
Change ManagementProject Management TechniquesCertified Associate in Project Management (CAPM) CertificationOracle Primavera P6 CertificationMicrosoft Projectcourse iconJob OrientedProject Management Master's Program
  • 45 Hours
Trending
course iconProject Management Master's Program
  • 45 Hours
Trending
PRINCE2 Practitioner CoursePRINCE2 Foundation CoursePMP® Exam PrepProject ManagerProgram Management ProfessionalPortfolio Management Professionalcourse iconAWSAWS Certified Solutions Architect - Associate
  • 32 Hours
Best seller
course iconAWSAWS Cloud Practitioner Certification
  • 32 Hours
course iconAWSAWS DevOps Certification
  • 24 Hours
course iconMicrosoftAzure Fundamentals Certification
  • 16 Hours
course iconMicrosoftAzure Administrator Certification
  • 24 Hours
Best seller
course iconMicrosoftAzure Data Engineer Certification
  • 45 Hours
Recommended
course iconMicrosoftAzure Solution Architect Certification
  • 32 Hours
course iconMicrosoftAzure Devops Certification
  • 40 Hours
course iconAWSSystems Operations on AWS Certification Training
  • 24 Hours
course iconAWSArchitecting on AWS
  • 32 Hours
course iconAWSDeveloping on AWS
  • 24 Hours
course iconJob OrientedAWS Cloud Architect Masters Program
  • 48 Hours
New
course iconCareer KickstarterCloud Engineer Bootcamp
  • 100 Hours
Trending
Cloud EngineerCloud ArchitectAWS Certified Developer Associate - Complete GuideAWS Certified DevOps EngineerAWS Certified Solutions Architect AssociateMicrosoft Certified Azure Data Engineer AssociateMicrosoft Azure Administrator (AZ-104) CourseAWS Certified SysOps Administrator AssociateMicrosoft Certified Azure Developer AssociateAWS Certified Cloud Practitionercourse iconAxelosITIL 4 Foundation Certification
  • 16 Hours
Best seller
course iconAxelosITIL Practitioner Certification
  • 16 Hours
course iconPeopleCertISO 14001 Foundation Certification
  • 16 Hours
course iconPeopleCertISO 20000 Certification
  • 16 Hours
course iconPeopleCertISO 27000 Foundation Certification
  • 24 Hours
course iconAxelosITIL 4 Specialist: Create, Deliver and Support Training
  • 24 Hours
course iconAxelosITIL 4 Specialist: Drive Stakeholder Value Training
  • 24 Hours
course iconAxelosITIL 4 Strategist Direct, Plan and Improve Training
  • 16 Hours
ITIL 4 Specialist: Create, Deliver and Support ExamITIL 4 Specialist: Drive Stakeholder Value (DSV) CourseITIL 4 Strategist: Direct, Plan, and ImproveITIL 4 Foundationcourse iconJob OrientedData Science Bootcamp
  • 6 Months
Trending
course iconJob OrientedData Engineer Bootcamp
  • 289 Hours
course iconJob OrientedData Analyst Bootcamp
  • 6 Months
course iconJob OrientedAI Engineer Bootcamp
  • 288 Hours
New
Data Science with PythonMachine Learning with PythonData Science with RMachine Learning with RPython for Data ScienceDeep Learning Certification TrainingNatural Language Processing (NLP)TensorflowSQL For Data Analyticscourse iconIIIT BangaloreExecutive PG Program in Data Science from IIIT-Bangalore
  • 12 Months
course iconMaryland UniversityExecutive PG Program in DS & ML
  • 12 Months
course iconMaryland UniversityCertificate Program in DS and BA
  • 31 Weeks
course iconIIIT BangaloreAdvanced Certificate Program in Data Science
  • 8+ Months
course iconLiverpool John Moores UniversityMaster of Science in ML and AI
  • 750+ Hours
course iconIIIT BangaloreExecutive PGP in ML and AI
  • 600+ Hours
Data ScientistData AnalystData EngineerAI EngineerData Analysis Using ExcelDeep Learning with Keras and TensorFlowDeployment of Machine Learning ModelsFundamentals of Reinforcement LearningIntroduction to Cutting-Edge AI with TransformersMachine Learning with PythonMaster Python: Advance Data Analysis with PythonMaths and Stats FoundationNatural Language Processing (NLP) with PythonPython for Data ScienceSQL for Data Analytics CoursesAI Advanced: Computer Vision for AI ProfessionalsMaster Applied Machine LearningMaster Time Series Forecasting Using Pythoncourse iconDevOps InstituteDevOps Foundation Certification
  • 16 Hours
Best seller
course iconCNCFCertified Kubernetes Administrator
  • 32 Hours
New
course iconDevops InstituteDevops Leader
  • 16 Hours
KubernetesDocker with KubernetesDockerJenkinsOpenstackAnsibleChefPuppetDevOps EngineerDevOps ExpertCI/CD with Jenkins XDevOps Using JenkinsCI-CD and DevOpsDocker & KubernetesDevOps Fundamentals Crash CourseMicrosoft Certified DevOps Engineer ExperteAnsible for Beginners: The Complete Crash CourseContainer Orchestration Using KubernetesContainerization Using DockerMaster Infrastructure Provisioning with Terraformcourse iconTableau Certification
  • 24 Hours
Recommended
course iconData Visualisation with Tableau Certification
  • 24 Hours
course iconMicrosoftMicrosoft Power BI Certification
  • 24 Hours
Best seller
course iconTIBCO Spotfire Training
  • 36 Hours
course iconData Visualization with QlikView Certification
  • 30 Hours
course iconSisense BI Certification
  • 16 Hours
Data Visualization Using Tableau TrainingData Analysis Using Excelcourse iconEC-CouncilCertified Ethical Hacker (CEH v12) Certification
  • 40 Hours
course iconISACACertified Information Systems Auditor (CISA) Certification
  • 22 Hours
course iconISACACertified Information Security Manager (CISM) Certification
  • 40 Hours
course icon(ISC)²Certified Information Systems Security Professional (CISSP)
  • 40 Hours
course icon(ISC)²Certified Cloud Security Professional (CCSP) Certification
  • 40 Hours
course iconCertified Information Privacy Professional - Europe (CIPP-E) Certification
  • 16 Hours
course iconISACACOBIT5 Foundation
  • 16 Hours
course iconPayment Card Industry Security Standards (PCI-DSS) Certification
  • 16 Hours
course iconIntroduction to Forensic
  • 40 Hours
course iconPurdue UniversityCybersecurity Certificate Program
  • 8 Months
CISSPcourse iconCareer KickstarterFull-Stack Developer Bootcamp
  • 6 Months
Best seller
course iconJob OrientedUI/UX Design Bootcamp
  • 3 Months
Best seller
course iconEnterprise RecommendedJava Full Stack Developer Bootcamp
  • 6 Months
course iconCareer KickstarterFront-End Development Bootcamp
  • 490+ Hours
course iconCareer AcceleratorBackend Development Bootcamp (Node JS)
  • 4 Months
ReactNode JSAngularJavascriptPHP and MySQLcourse iconPurdue UniversityCloud Back-End Development Certificate Program
  • 8 Months
course iconPurdue UniversityFull Stack Development Certificate Program
  • 9 Months
course iconIIIT BangaloreExecutive Post Graduate Program in Software Development - Specialisation in FSD
  • 13 Months
Angular TrainingBasics of Spring Core and MVCFront-End Development BootcampReact JS TrainingSpring Boot and Spring CloudMongoDB Developer Coursecourse iconBlockchain Professional Certification
  • 40 Hours
course iconBlockchain Solutions Architect Certification
  • 32 Hours
course iconBlockchain Security Engineer Certification
  • 32 Hours
course iconBlockchain Quality Engineer Certification
  • 24 Hours
course iconBlockchain 101 Certification
  • 5+ Hours
NFT Essentials 101: A Beginner's GuideIntroduction to DeFiPython CertificationAdvanced Python CourseR Programming LanguageAdvanced R CourseJavaJava Deep DiveScalaAdvanced ScalaC# TrainingMicrosoft .Net Frameworkcourse iconSalary Hike GuaranteedSoftware Engineer Interview Prep
  • 3 Months
Data Structures and Algorithms with JavaScriptData Structures and Algorithms with Java: The Practical GuideLinux Essentials for Developers: The Complete MasterclassMaster Git and GitHubMaster Java Programming LanguageProgramming Essentials for BeginnersComplete Python Programming CourseSoftware Engineering Fundamentals and Lifecycle (SEFLC) CourseTest-Driven Development for Java ProgrammersTypeScript: Beginner to Advanced

When Do We ‘Scrum’ Down?

Updated on 20 June, 2017

10.15K+ views
5 min read

The following is a statement I hear very often from managers of Software Development companies.

“We are way better in Software Engineering than we used to be, from the time we started to follow Scrum.  Our engineering practices were not very strong when we were doing traditional SDLC based development, but now we are way better”.

How valid or acceptable is that statement? Can Software Engineering become better with Scrum? Or is it actually directly tied with the Project Management Approach?

Rather than challenging this statement or keeping you waiting further, let me shed some light as to when an organization can be effective by adopting Scrum.

When analyzing the effectiveness of a Project Management Approach it is primarily important to understand why Scrum came to being and to understand what sort of issues it is actually meant to solve.

A primary objective or construct of Scrum is to make “things” more visible and measurable. What are these things? This involves every work product, deliverable, activity, process step, output and every other element in a project. So, Scrum is expected to make,

  1. Plans more visible, visual and trackable
  2. Requirements more visible
  3. Designs more visible
  4. Code and documentation more visible and measurable
  5. Test cases and scenarios more visible
  6. Project progress more measurable
  7. Blockers or impediments more visible

and so on.

Scrum is all about progress. Collaboration and communication to solve issues and take things forward is an important principle in Scrum. It encourages decisions to be made by the right people as soon as possible and to keep everyone involved, interested and informed.

We already know this…

Wait!! Isn’t this what we always hear about Scrum? Isn’t this what we already know about Scrum? Well Yes!! But does it paint a complete picture of Scrum? Unfortunately Not!! My belief is that it is equally essential to understand what Scrum is NOT!! Scrum is a project management methodology but does not define engineering practices.

What exactly are engineering practices?

A company adopts standards, methods, practices, frameworks etc. from knowledge around requirements, design, development, testing, infrastructure management, etc. and defines its own engineering framework. It may involve best practices, technologies, tools, techniques and everything else to successfully design, develop and deploy a solution.

What happens if your Scrum team lacks engineering practices?

I am an ardent sports fan and thought of pulling in some examples from different sports and sports personnel.

A team adopting to follow scrum without having a proper platform in terms of engineering practices in place is like,

  • McLaren trying to win a Formula One race by asking Michael Schumacher to drive a TATA NANO
  • Asking Sachin Tendulkar to bat on a badly curated pitch and score a triple hundred

No matter how proficient a race-car driver Michael Schumacher is or how genius a batsman Sachin Tendulkar is they would not be able to succeed in their specific sport. Simply because a TATA NANO is not fit for a fast paced race and since a dangerous and underprepared pitch is not suitable for a cricket match. In short, it is not possible to drive, if engine is not up to the expectations in terms of engine capacity and it is not possible to bat if the pitch or the cricket gear is not according to modern standards.

Scrum is NOT about the engine, it is all about driving the vehicle…

The engine of a software development team is the engineering practices followed. These are things such as how coding is done, reviews are done, documentation is done, testing is done, resources are planned, infrastructure is managed, and so on as mentioned previously as well.

It is important to know that none of the above is specified by Scrum. Scrum provides the guidance on how to navigate the road. It will tell you how to take a bend, when to slow down, when to speed up, when to look back and see what to change or improve, and so on. So as we see, it’s like trying to compare apples with oranges. Instead we need to figure out what we can make combining apples and oranges.

XP contributing to the confusion around!!

Agile comes in different flavours. More than 12 flavours of Agile exist and contribute in shaping and moulding each other. Many get confused by trying to understand Scrum by comparing it with XP (Extreme Programming). XP, in addition to its project management principles and practices has gone beyond and defined some good engineering practices. If I list some of these, they are constructs such as unit testing, continuous integration, pair programming etc. One can even argue that XP is actually more than a agile based project management methodology.

 

With our PRINCE2 Practitioner course, you can earn a PRINCE2 practitioner certificate in project management and become an expert in the field. Take your skills to new heights and achieve mastery with ease.

 

So in Conclusion!!

Following Scrum makes a lot of sense for a company with properly defined and diligently followed engineering practices. But when no proper engineering practices exist, it is quite easy to try hide your incapability under the comforting umbrella called ‘Agile’. Unless you address your problems related to software engineering processes in your company, adopting Scrum will most probably end up giving negative results. Do not use Scrum as a means to fix your engineering process. It is impossible and just a futile task!!

Think about getting your engineering processes and practices sorted out first before adopting a suitable project management methodology. You may first explore standards such as CMMI, ISO, etc. for the same. This can be discussed in a separate article, but hope this will be a starting point to you all.

Insider Tips to Land Your Dream Scrum Master Job

Includes Scrum Resume Sample