paint-brush
140 Stories To Learn About Agile Software Developmentby@learn
410 reads
410 reads

140 Stories To Learn About Agile Software Development

by Learn RepoMarch 31st, 2023
Read on Terminal Reader
tldt arrow

Too Long; Didn't Read

Learn everything you need to know about Agile Software Development via these 140 free HackerNoon stories.

People Mentioned

Mention Thumbnail
featured image - 140 Stories To Learn About Agile Software Development
Learn Repo HackerNoon profile picture

Let's learn about Agile Software Development via these 140 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

1. Yes, There ARE deadlines in Agile

I was recently asked to engage in a debate over whether or not there are deadlines in agile. There were a few folks involved in the debate and the predominant perspective seemed to be that true agile efforts have no external deadlines - all deadlines are self-imposed by the team in the form of an iteration commitment or a scope negotiation with the Product Owner.

2. Why is a Product Owner Needed (PO)?

This article explains the day-to-day responsibilities and the skills required to be a successful Product Owner in a SaaS tech company.

3. How To Write Unit Tests, Elegantly

“If you don’t like unit testing your product, most likely your customers won’t like to test it either.” — Anonymous

4. A Real Life Example of CI/CD Pipelines in Action

CI/CD Pipeline – Case Study

5. 5 Acceptance Criteria Mistakes Teams Should Avoid

Everyone wants to go Agile today. Teams want to put the user in the centre of their product development process while building products. After all, you are building the product for your users, right?

6. Top Practices for Software Development in 2023

Software development services in 2023 will be different from what it is now. It is going to be more collaborative and open than ever before.

7. 6 User Story Mistakes That Cause Confusion During Product Development

Everyone wants to go Agile today. Teams want to put the user in the center of their product development process while building products. After all, you are building the product for your users, right?

8. An Introduction to Agile Practices: Why Small Release in Scrum?

Extreme Programming promotes small releases through continuous integration(CI) and other extreme programming practices.

9. Top Companies That Follow Agile Development Methodology

It is important for project team members to be on the same page and share the same vision. Agile methodologies such as scrum make it convenient for team members to communicate and collaborate. An iterative approach for software development, offered by the Scrum framework, provides the much-needed flexibility for startups or established businesses to create a product that is meaningful for the user and serves a purpose. In this blog, we share insights into key steps involved in agile software development, benefits, and top agile software development companies.

10. What Happened to Software Development?

I don’t even recognize it anymore

11. A Quick Guide to Lean Software Development Principles

I remember learning about lean manufacturing at Toyota in an early middle school business class, and was endlessly fascinated by the idea of minimizing waste and maximizing productivity through intentional design. Over time, lean methodology was adopted by several industries, outside of manufacturing, including software development.

12. A 5-Step Guide to Develop a Growth Mindset as a Software Developer

I have outlined five simple steps to develop a growth mindset as a software developer.

13. Top 4 Classic Software Development Books

Much of modern problems in software development have actually been solved and we keep forgetting this to our peril. Every day something pops up in a conversation, on one of our teams or on socials that can be addressed by a book from years and sometimes decades ago.

14. How to Stop Developers from Writing Low-Quality Code

Developers tend to go for getting things working, ending up with a working program, lacking the quality you would like to see. In this article I will explain how to get quality code as well.

15. How to Optimize IT Infrastructure: Let's go over the stages.

The guide looks at on-premises and on-cloud IT infrastructure optimization, as well as a hybrid approach to moving from on-premises to the cloud.

16. What does Agile mean to you?

In a recent encounter with agile community, I was asked ‘what agile means to me’. Simple question but difficult to answer provided the nature of question being open ended. This certainly got me thinking. I started skimming through multiple ways I can answer this question. I had to revisit my past and reflect on different phases of my agile journey.

17. Why You Need to Stop Writing Unit Tests

The way you test has a huge impact on your codebase maintainability. There is a simple way to improve it

18. McKinsey’s “Agile Transformation Office” is the Final Nail in the Coffin

The agile movement is now dead with the final blow dealt by McKinsey recently promoting an “agile transformation office”.

19. The Next Generation of Scrum: No Sprints Needed. Just Deliver

The worst thing we can do in Sprint Planning is to initiate it with the question, “How many tasks can we fit in this Sprint?”

20. Slaying the Hydra of Remote Work Woes - One Head at a Time.

Okay – I know thats an excessively dramatic title, but I wanted to emphasize a simple but important concept. I believe that normalizing remote work isn’t a single problem to be solved, but rather a number of distinct issues that need to be tackled separately.

21. 4 Tips to Improve Your Engineering Team's Velocity in Scrum

In this article, you’ll learn what velocity means in the context of an agile/scrum methodology and how you can improve it to allow your team to move faster and

22. 5 Caching Mechanisms to Speed Up Your Application

In this article, we will discuss the various Caching strategies available and how to choose the right one for your use case.

23. How Modern Technology has Changed Agile Methodology

COVID-19 has severely challenged a core tenet of the Agile movement: the importance of face-to-face communication. But instead of slowing Agile teams down, herein lies an opportunity to improve the fundamentals of an efficient workplace, writes Clifford Berg

24. How To Reduce The Effects Of Pandemic On Your Software Development Business

Software development companies had to rethink the way they operate during the pandemic in order to ensure sustainable business growth. And here's how they did.

25. Technical Debt or Technical Fraud

Technical Debt is one thing, but when let to fester for too long, it can become Technical Fraud. A much more dangerous and much more insidious predator.

26. Why Continuous Integration Is Essential in Agile Development

The agile software development model means releasing software faster, but that doesn't mean you can skip out on quality.

27. How to Fail at DevOps

28. An Intro to Continuous Testing Strategy for Agile Teams

These are the best ways to develop a successful continuous testing strategy for Agile teams as the world shifts away from traditional waterfall models.

29. The Lloyd Braun Principle of Agility

Serenity now, Insanity later, is valuable advice about controlling emotions but within this statement is an important guideline for delivering agile software.

30. Can You Weave Security Through Low Code Platforms

weaving security in low code app development platforms

31. Shift Left Security: The Best Approach For Modernistic SDLC

In this post, we’ll discuss what shift left security is, what shift left security approaches there are and why, in the long run, it’s crucial to your success.

32. Techniques to Improve Project Estimation

It is established that estimating software projects is hard and takes longer time than you expect. What are techniques to learn, to improve estimation?

33. Scrum Sprint Planning: Should You Choose Story Points or Ideal Days?

What's the difference between the two most used approaches to PBI estimation? Learn what they are so that you can decide which one fits your team better.

34. An Impossible Timeline: Can Seven Apple Trees Grow an Apple for One Month?

35. 3 Software Ownership Models and Joint Care for Dev Teams

In traditional software operations, software would be "thrown over the fence" to operations teams. Technical operations teams would be aided in operating a service using Standard Operating Procedures (SOPs).

36. How We Migrated From Software Factory into Product Development Studio

We were in college when we decided to start a company. At that time, it didn’t matter what type of company.

37. Future of DevOps: DevSecOps, AIOps and something else?

DevOps have become a popular term in the software industry since 2009. The primary reasons behind this increasing popularity are the high-speed and less-cost of development. DevOps were born to meet the increased software industry velocity. In comparison to DevOps, traditional Ops are 41% more time-consuming.

38. 20 Trackable Metrics to Make Software Development Teams More Efficient

Software development is a complicated process. Using specific KPIs in software development can make the procedure more manageable.

39. The Poetry in Software Releases

How to plan the unplannable: In software as in life “Deciding what not to do is as important as deciding what to do."

40. 7 Wastes In Lean Software Development [And How To Prevent Them]

In the 1930s, the Toyota Production System gave us lean manufacturing principles. Now, the IT, software and web development industry have also adopted these principles to improve their production processes. In actuality, the concepts and principles of Lean are used in more ways than just in manufacturing. Yet, in IT and software, there are still those who are pointing towards Agile development when they mention Lean and software development in the same context. While it is true that Agile and Lean principles share similar philosophies, there are key differences which set them apart. Diving deep inside Lean, I will discuss what lean talks about other than it’s key points.

41. What is Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Models are a set of guidelines to help developers manage the process.

42. Rethinking the Concept of Software Quality Through Agile Eyes

Traditional thinking about software quality might not help in really getting the full value out of Agile practices. Let's find out why.

43. Product Management: Gut Instinct vs. Data

As a product manager, I spent years relying on gut instinct rather than data. But in reality, both are needed for product success.

44. How to Set up a Framework: A Developer’s Guide

New developers often don’t know how to set up a framework for smart contract development to make the process as efficient and secure as possible.

45. WTF is a Postmortem

A postmortem is the analysis of an event after it occurs.

46. What is Agile Methodology

Agile Methodology is the underlying ideology for how software delivery should take place.

47. Developer Career Path: To Become a Team Lead or Stay a Developer?

by Oleg Sklyarov, Fullstack Developer at Skyeng company

48. How To Get Your Head Around Story Points?

Human beings are not very good at seeing into the future. Unless you have a crystal ball or know how to read tea leaves, trying to predict when an event will happen with any degree of accuracy is very difficult.

49. 10 Prioritization Techniques for Agile Product Development

Do you want to prioritize your tasks? Explore the blog and get the list of 10 most popular prioritization techniques and methods of agile product development.

50. Leveraging Data as a Proactive Engineering Manager

Proactive (software) engineering leadership means you’re not a firefighter all the livelong day.

51. Software Requirements Specifications Template

This article is devoted to the consideration of Software Requirements Specifications, their importance in the software development process, and how they could be written. Within this article, I will pay more attention to the effective SRS template and its description.

52. Using CI/CD Pipelines to Increase the Speed and Quality of Software Development

Continuous Integration & Continuous Delivery in the development process. How the CI/CD pipeline helps create products and implement new features better and fast

53. Guide To Pursue DevOps Agile Development Cycle And Develop a Better Software

The rise of DevOps and Agile methodologies is apparent to anyone closely following the business world. Just last year, there was an 18 percent increase in DevOps adoption. Most business owners see the benefits of embracing both DevOps and Agile. With these methodologies in place, developers are able to get projects done in a timely and efficient manner.

54. Writing Engaging User Stories

This article describes a model for writing engaging user stories that can be used to assist with team productivity, product quality, and user experience goals.

55. Top 7 Project Management Instruments That Facilitate Remote Work

Project Management for a team is an important task at the best of times. Many processes make a project successful- scheduling, planning, executing, and other stages. However, project management can get trickier when your team is distributed across the world and working remotely.

56. Comments Rarely Improve Your Code

The debate over comments in code is ongoing. At least once per year for the last 30 years, I’ve been involved in a discussion on the subject - often accidentally and reluctantly. To be honest, my perspective has changed over time. I used to comment every method, I used to comment any line of code that was “weird”, and I used to comment any blocks of code that were too complicated. Today, I rarely comment, if ever. Over time, I’ve come to realize that most comments are unnecessary.

57. Everything Technical Project Managers Need to Know About End-to-End Testing

End-to-end testing is a technique to test a software’s workflow from start to end to ensure it works as expected.

58. Security & Agile Development - How to Bridge the Gap in 2022

59. How To Make Agile Work at Scale

Making agile work at scale is ultimately about changing behavior, not just for the individual contributors involved, but also for the leaders.

60. Top 10 Software Development Tools: Build Robust Software In 2021

Atom, Node.js, Cloud 9 IDE, and Linx are some of the best software development tools on the market.

61. How to Determine the Features Necessary for Your MVP

The right features of MVP will help you maintain your product quality and functionality, without budget and time overspending.

62. How a Program Manager Can Estimate Items Too Early To Be Estimated

How to estimate work efforts that are not well-defined yet, but the business needs them.

63. How to 10x Your Skills and Become a More Efficient Tech Lead

The secret sauce to an engineering team's success is an effective tech lead guiding the team to be on the right track.

64. Series A Startup Guide to Outstaffing Software Engineers in 2022

Best practices of outsourcing software and outstaffing engineers in 2022

65. 7 Software Development Methodologies Loved by Enterprises in 2022

Looking for Software Development Methodologies for your next project? Check out the updated list of some of the best methodologies with its pros and cons.

66. The Relationship Between Agile Approaches and Automation Testing

Although test automation was not created with Agile in mind, it does enable Agile testing, which is an important part of the Agile idea.

67. Outsourcing for Startups: Agile Software Development Applications

Though this practice has been around since the 80s, entrepreneurs, CTOs, and product managers are now embracing this practice full force.

68. How to Start Using Diffblue Cover: Community Edition For Unit Testing

Automating the writing of unit tests, the bugbear of every software developer

69. The Problem With The Agile Manifesto

Imagine the philosophies of Socrates, Plato, Confucius, Seneca, and Marcus Aurelius all combined into a one-pager. That's the Agile manifesto for you...

70. What Is Release Management And How Can Your Team Adopt It

Exploring the essence of the release management process, its anatomy, and ways of its improvement, and how it all ties in with agile software development.

71. How Metrics Lead to Effective Sprint Retrospectives

In the Atlassian playbook, it states that Sprint Retrospective’s goal is to identify how to improve teamwork by reflecting on what worked, what didn’t, and why. Usually, the meeting consists of brainstorming what the team did well and what the team needs to do better.

72. Choosing a Nearshore Development Partner

Demand for software is at an all-time high and growing every year, putting pressure on organizations to innovate with functional, reliable applications that deliver on business objectives.

73. How to Decide Between Automated vs. Manual Testing

Testing is the backbone of the Agile software development methodology. The efficiency of the testing process directly impacts the quality of the deliverables and the goodwill of the organization. Buggy software can lead to poor user experience, delayed project timelines, diminished brand value, and revenue losses.

74. Here's What a Successful CTO Does

The chief technology officer’s role starts from the love of technologies and should sound like Chief Technology Lover. Indeed, the true love of technology is where most of the successful CTOs take place. They hack systems because of curiosity, read books because of the need for knowledge, trying new tools, programming languages, and environments. A CTO  must also possess the ability to think effectively in conceptual terms, bring clarity, and strong leadership. A CTO must have team-building skills since long-term goals require accomplishing far more than one person can do.

75. All the Coolest Trends Coming to the Agile Methodology in 2022

Agile Software Development can give companies versatility and help them navigate through change and complexities of the software space, improving efficiency.

76. Code Refactoring: A Comprehensive Guide for Engineers

In this guide, you’ll learn all about refactoring source code: the benefits, challenges, tools, and best practices, and what is the difference between refactoring and technical debt.

77. Scrum vs. Kanban: Which is Better for Your Team?

Scrum vs Kanban: core principles, similarities and differences. See schedule and cadence in both methods, release approaches, roles and attitude towards changes

78. Business As Usual in A World That is Anything But

It seems clear that the world is going to be different after the Covid19 crisis is over. I think it behooves us to make sure it’s a good different. Businesses large and small are going to be facing so many headwinds that we desperately need to cut loose some of our anchors to offset. This might seem like the wrong time to implement change, but if we don’t shed some of our bad habits, we’ll never rise to these challenges.

79. My Experience With Pair Programming

There are proven benefits of pair programming you and your team can take advantage of. I have been pair programming here and there for some years now.

80. How to Describe Your Technical Issue to Get Quick and Effective Help

Documenting the issue before you ask for help will make everything so much more efficient.

81. Agile User Story Mapping Board for Jira

It could be tricky to prioritise hundreds of user stories in spreadsheet or Jira, you need to know which of them are the highest value features are so that you can build them next. An advanced technique to organise stories is more preferred than a messy product backlog. This is how a user story map can help in a simple way to tell story and break it down into parts.

82. How to Choose the Best online Whiteboard for Your Team

The use of online whiteboards has really become prevalent over the past year due to the covid pandemic and picking the right one has become very important.

83. The 7 Principles of Lean Software Development

The seven principles of lean software development can be used to maximize value for users and minimize waste in mobile app development.

84. How to Write a Software Requirements Specification (SRS) Document

Many stakeholders still hope to get a high-quality product without investing resources in SRS documentation.

85. Secure Software Development Lifecycle: Stages, Methods & Best Practices

This article is a short guide to SDLC stages, methods, and best practices.

86. Agile Software Development Meets Modern Business Requirements

Software development methodology points to a set method for solving information problems using a programming language. This field covers precise methods that outlook the stages of analyzing, designing, developing, testing, documenting, implementing, and evaluating within the convoluted sphere of software engineering.

87. The Developer's Guide to Preparing Django Applications for Production

Configuration of production and development settings in Django. Can we read from different databases? What about getting notifications on view exceptions?

88. Why Builders Opt For Agile: Experience Gained at Slash

Waterfall vs Agile

89. How to Build Relationships With Clients: Speak Only the Language of Facts

Tell me what you want. Or tell me how to do it. Don’t tell me both

90. The Basics of Mobile Application Development in Qt

Qt is a leading UI and cross-platform framework that can help you implement all these stages. It can also save your budget since it is open-source.

91. Benefits & Risks of Offshore Software Development Every CEO Should Know

Pros and cons of offshore software development: a brief guide on offshore software engineering for CEOs. All truths uncovered.

92. How Does Technical Debt Drive Up Business Expenses?

How does tech debt cost you? Here are 6 reasons why managing technical debt should be part of your business plan.

93. 5 Ways to Optimise Team Performance Without Going Full Agile

My last job in Brazil before moving to the UK was at ThoughtWorks. While I didn’t agree with everything that they did there (OMG… Java, please no! ^_^’’’) there is one thing about ThoughtWorks that is incontestable: they are very good with processes.

94. Arguing over Agile: Let's Get Pragmatic

A couple of days ago, I was struck by a colleague’s point about how confusing it can be when listening to people who have strong but conflicting opinions about various agile practices. The remark was brought about by a discussion concerning the pros and cons of different estimation techniques, and whether or not you should even practice estimation at all. It was a great conversation, but I can see how someone with less experience or minimal exposure to the techniques we were talking about could be left feeling very lost.

95. Podcast Interview with Lead Cloud Architect, Sumit Agarwal, on DevOps and Testing

In today’s Quality Sense episode, Federico has a conversation about DevOps and testing with Sumit Agarwal, the Lead Cloud Architect for a global tech company.

96. A Comparison of Agile, Lean, and Continuous Delivery

With DevOps and Continuous Delivery gaining traction, are the principles behind Lean and Agile still relevant? How do they compare to the 5 Continuous...

97. How to Super Charge Your Web Design Skills This Year

This story discusses 22 actionable tips that will help you all to improve your web design skills in 2022.

98. Retrospective is A/B Testing for Teams

If you are new to Agility and Retrospective, I’ll offer in this post a novel introduction to it. We will explore how retrospectives and your team organization can take inspiration from A/B Testing.

99. Feature Acceptance Criteria: Problems And Solutions

What problems can arise and how to avoid them

100. Waterfall to Agile: Exploring the Way to Smooth Transition

Many businesses still use a rigorous, top-down procedure approach to manage complex tasks. In this blog, we'll look at how to get the best result for project.

101. Laziness Chapter I: Meta-Programming

Meta-programming is magic. That is the main reason why we should not use it. There are many dire consequences on the horizon.

102. What Is the Relationship Between Design Thinking and New Product Development?

Design thinking is a framework that shows the human-centered path to innovation.

103. How to Act Agile in Every Day Life

Agile can be defined as the ability to move quickly and easily. However, for those in tech they might associate agile with something else entirely. Agile methodology is a popular framework for managing software development projects. More specifically, it is a style of project management where you develop a product in short cycles (or sprints- see above image), providing flexibility for revisions as necessary. It requires constant improvement through these iterations of testing and reflection. A finished product is better than a perfect project.

104. An Essential Guide to Code Quality

Just like quality assurance is done in manufacturing, testing code quality is also done in software development. While developing software or if you're inspecting code written by your team, you need to make sure you verify its quality at every level of development before it gets more complex. In the world of software, the phrase code quality can be interpreted in different ways by different industries and teams.

105. 5 Software Development Methodologies Loved by Companies in 2022

A software development methodology is a set of methods used in the creation of software.

106. Insights to Agile Methodologies for Software Development

Agile is Awesome! But where did I go wrong?

107. Wax On, Wax Off: How Going Remote Could be The BEST Thing That Ever Happened to Your Team

As every child of the ‘80’s knows – the most effective way to become a karate expert is not through years of dedicated training, but rather by completing a sequence of seemingly tedious chores for an elderly Japanese neighbor. Thanks to the miracle of muscle memory, before you know it, you’ll have won the all-valley karate tournament.  (Actually, now I think about it, this might have been one of the first, and most effective “hacks” I was ever exposed to).

108. Agile Development: What Is a Product Owner?

Want to know how to be a good Product Owner? Get to know responsibilities and read tips for better communication with clients and teams. Agile Development 101!

109. How to Apply Lean Production Principles in Software Development

Lean production is not a new concept. It comes from the manufacturing industry and was polished by Toyota in the seventies. However, Lean manufacturing principles turned out to be so practical and universal that they can be used to create innovations in other industries as well. In the Information Technology (IT) sphere, they are frequently used with the Six Sigma Principles, and in this article, we will explain what each principle means for Lean software development.

110. The 6 Stages of the Software Development Process

The software development lifecycle methodologies (SDLC) or the Systems Development Life Cycle method aids in planning the design process of the software

111. 3 Things Everyone Should Know About Product Development

Technology has become a commodity. With enough resources we can build anything — from neural networks to a live-action “Cats” movie. The real question is, does anyone need it?

112. How To Evaluate Software Code Quality And Why It Is Important

Software Engineers are in great demand nowadays. Their unique skill sets make them different from the other available professions.

113. Improving Software Development Productivity

Software development takes time and effort and requires patience, but if it’s taking too long it can hurt the business. That’s why it’s important to always consider what you can do to improve your software development productivity.

[114. 5 Useful Tips to Become a

Successful Software Developer](https://hackernoon.com/5-useful-tips-to-become-a-successful-software-developer) Want to know some foolproof tips to become a software developer? In this guide, we have covered everything for you to know.

115. How To Assess And Improve Your Software Engineering Team's Performance

How do you measure how well your engineering team is doing and how do you find the bottlenecks where you can improve things the most?

116. Track & Manage Your Technical Debt To Make Better Strategic Decisions

If you are looking for a tool to start managing technical debt this article will help you make the right decision.

117. Shippable Stories

I occasionally (and usually accidentally) find myself in a discussion about whether or not every story should be a shippable increment of work. Recently, I got involved (deliberately) in the discussion when I was invited to answer the question, “...should a user story correspond to a potentially shippable product increment?” on Quora.

118. Refactor: You Keep Using That Word…

I stumbled upon a thread recently where the question was posed, “What are some common mistakes when refactoring code?”

119. Effective Sprint Planning: How To Not Get Overwhelmed By Technical Debt

My aim is to offer practical strategies to make planning a sprint less painful so that you'll feel organized rather than overwhelmed by your technical debt.

120. ELI5: Agile Software Development

Agile software development means different things to different people. In this post, we will define what agile software development is with a simple analogy that a five-year-old can understand. The analogy we will use is as straightforward as serving an apple to 4 kids. Yes, it will be that easy, let’s get started:

121. BizDevOps (DevOps 2.0) Is the New Iteration of DevOps

BizDevOps breaks divisions between Business, Development and Operations teams to deliver business value fast. Discover the principles and benefits of BizDevOps.

122. Inserting “Agility” into Business Enterprises

Agile stepped in when linear requirement-based processes were playing around to impose project management processes and predictable delivery methodologies across complex software domain, driven by time and output. Even with a certain percentage of success, Agile hasn't managed to kill off the embedded waterfall behaviors, prescribed linear plans and over-complex management layers for delivering software en masse.

123. Why Everybody Loves Agile: An Introduction for the Uninitiated

Agile is such a popular philosophy which more and more development teams use. Actually, they use Agile methods such as Scrum, Extreme Programming, Crystal Clear etc. But, why is Agile so popular? Let's find out!

124. Use this Framework to Easily Scale Your Software Development Business

How my friend scaled his software development business by using this 6-step project execution blueprint.

125. How React Testing Library Can Improve Your Mental Health [Part 1]

I know one person who likes writing tests, and it is not me! I like adding code-coverage to my code and you'll see why.

126. The 5 Principles of Agile Software Development  

Agile methodology breaks up the project into many phases and distributes the workloads across the teams.

127. Program Increment Planning Event in Agile

Long-term strategic planning is a remnant of the past that can’t reflect the fast pace of the digital world we live in today. Companies that implement an Agile approach, shift to delivering results in a short time all the while remaining flexible enough to adjust to any changes as they come. This calls for a completely different attitude in planning with the focus on short term goals that spin out for no longer than a few weeks or even days. Moreover, Scaled Agile helps manage the growing complexity and scaling of businesses to any size and number of distributed teams introducing new methods and tools, one such being Program Increment planning or PI planning for short.

128. How to Maximize the Value of User Stories

Many development teams suffer from misunderstanding of business requirements. User Story turns out a round table for discussions over future achievements.

129. Why You Should Manage WIP

Having too much Work in Process, also known as Work in Progress (WIP), is a remarkably common issue. In my experience, management often encourages this behavior. I don’t know if it is the notion that we will get more done if we work on more things simultaneously. Or perhaps there is a fear we won’t get enough things done unless we work on several of them at once.

130. 5 Years & 600 Developers! What it Takes to Transform a European Bank

An interview with the Head of Development, Jindrich Kubat at KB Bank. Digital Transformation with 600 developers using Flagsmith feature flags.

131. Agile Is Not Enough: Empowered On Innovation

How do tech's top companies innovate at scale? It's not just Agile. According to Empowered, it's product discovery, a focus on problems, and coaching culture.

132. The OODA Loop Model: How Great Engineering Managers Identify and Respond to Challenges

One of the many responsibilities of any great engineering leader or manager is that of making decisions. In terms of how to best do that, there are many decision-making models, including the OODA loop model.

133. Redesigning scrimba.com: A Completely Agile Process [Case Study]

Scrimba is an online platform to learn to code from real teachers. But unlike the many other competitors, their secret sauce is that they’ve developed a unique technology that lets teachers record their screencasts so students can stop at any point and jump directly into editing the code. In this way it’s similar to being taught with a tutor right next to you. Pretty neat!

134. Significant Updates to Popular Kanban Software in 2019

How Jira, Hygger, Asana, and Others Surprised Their Users in 2019?

135. Unveiling Crowdin Enterprise. New Technology to Build Multilingual Software

It’s pretty amazing how many tech products expand globally. Reaching new markets and looking for new business opportunities. Even despite today’s economic challenges. What’s much less pleasurable to observe is the amount of effort localization can take if done without proper technology.

136. Understanding Technical Debt As A Software Engineer

What is tech debt? How to manage it effectively? In this Engineer's Complete Guide to Technical Debt, you will learn metrics, statistics, and tools that help engineering teams accelerate the software development process.

137. Agile vs Waterfall: How To Choose The Right Methodology for Your Project

Picking the right method for managing your tasks can either make or break the success of your projects.

138. The Complete Guide to Agile vs Scrum

If you are using Scrum it’s safe to say that you are also using Agile.

139. The SDLC: Phases, Models and Methodologies — Ultimate Guide 2020

The software development life cycle is about producing high-quality software promptly.

140. Top 33 Jira Alternatives For Agile Project Management Teams

If Jira seems disappointing to you and your team, in this quite lengthy article you’ll discover the best Jira alternatives.

Thank you for checking out the 140 most read stories about Agile Software Development on HackerNoon.

Visit the /Learn Repo to find the most read stories about any technology.