Translation of lean manufacturing principles and practices to the software development

Lean Software development

Subscribe to Lean Software development: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get Lean Software development: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories

This article depicts the best practice approach for integrating Agile approaches and specifically Scrum development with traditional overarching linear approaches, specifically waterfall methodology. The agile PMO, properly defined, can be positioned to secure Agile-Scrum benefits while maintaining the necessary overarching control. The challenge Over the last two decades, various Agile approaches have been introduced and practiced. Of these, in last 5 to 7 years, Scrum has gained the most popularity resulting from a combination of simplicity, ease of use, and effective public relations. Scrum success in software development organizations has been a powerful driver for roll outs across products, industries and businesses. As described, this was exacerbated by a focused marketing effort from Scrum evangelists. Unfortunately, most of these organizations were not stru... (more)

ebook: DevOps for Dummies | @DevOpsSummit @IBMDevOps #DevOps

Click Here to Download eBook Now! Today's fast-moving world makes DevOps essential to all enterprises. In this new second edition, learn why DevOps is essential for any business aspiring to be lean, agile, and capable of responding rapidly to changing customer and marketplace. Understanding DevOps by Sanjeev Sharma A simple description of DevOps is such: ‘An approach to Application Delivery that applies Lean principles to accelerate feedback and improve time to market’ What does this mean? In a nutshell it implies that DevOps is a set of principles and practices that enables an organization to make their delivery of applications ‘lean’ and efficient, while leveraging feedback from customers and users to continuous improve. What do you ‘continuously improve’? Three things: The application being delivered The Environment of the application being delivered The process... (more)

How to Weave Lean Thinking into Your Release Management | @DevOpsSummit #Lean #Agile #DevOps

How to Weave Lean Thinking into Your Release Management for Predictable Delivery By Simon King "The core idea of Lean is to maximize customer value." Lean Enterprise Institute What is Lean? Businesses are being driven up against the wall by continual industry disruption. Many are fighting back by adopting Lean as a means to support business transformation. The aim is simple: create more value for customers with fewer resources. Lean thinking views the whole, not its parts. Then it identifies and eliminates waste across value streams. Here's how you can implement Lean thinking to improve your enterprise release management: View the system as a whole, not as isolated parts. Introduce a culture shift by trusting people, tearing silos, and fixing communication. Strive for Continuous Learning and Continuous Delivery. Build quality in. Create ‘pull' - deliver only what c... (more)

Rally Software Offers Advanced Scrum Courses With Scrum Co-Founder Jeff Sutherland

BOULDER, Colo., March 14 /PRNewswire/ -- Rally Software Development Corp., the leading on-demand provider of Agile software life cycle management solutions, today announced it will offer courses on Advanced Scrum techniques taught by its world-renowned ScrumMaster trainers and Scrum co-founder Jeff Sutherland. The new courses continue the advancement of Rally's services for helping software-driven organizations formalize, manage and scale Agile development practices. Delivered by world-renowned Certified ScrumMaster trainers Hubert Smits, Jean Tabaka and Agile expert Jeff Sutherland, the two-day advanced Scrum courses provides the techniques, best practices and tools that software development managers need to move from Scrum for Projects to Scrum for Programs. Participants will learn how Scrum can be applied in more complex product environments, across multiple and... (more)

Can the Agile Movement Ignore Outsourcing?

If you scan through the Program Schedule of Agile 2011, you will be excused if you get the impression that when it comes to agile software development there is nothing called outsourcing or offshoring. There are around 200 sessions and none of them are about the challenges faced while using agile with outsourcing. Only 3 sessions (Ali Zewail from Egypt, Thushara Wijewardena from Sri Lanka & Chris O’Connor) had a passing mention to the word offshoring. I have no explanations to offer for this anomaly – but let us explore the possibilities. Is Agile and offshoring diametrically opposite? There was a time in the past when it was assumed that agile and offshoring is like oil and water. “…given Agile methodologies’ intense developer/customer interaction and light documentation requirements, the two approaches seem diametrically opposed…” – Offshore Outsourcing and Agile... (more)

Practical and Proven Ideas for Stakeholder Leadership - Bear in Mind

The first step in building support within the greater stakeholder community is identifying the various stakeholder groups and individuals impacting the project/activities and analyzing their attitudes. Identifying stakeholders can be completed alone or with a small team. Since analyzing them is a sensitive undertaking, it makes sense to perform the activity with the kernel project team, ensuring the output of the analysis remains within the team. The objective of stakeholder analysis is to produce a list of stakeholders that might influence the outcome of the project. Once the list of stakeholders is produced, each one is assessed according to his power and interest. Power, in this regard, is the stakeholder's ability to impact various aspects of the project either positively or negatively. Interest is defined as the level of concern the stakeholder has with the proj... (more)

Love to Hate - Agile and Project Management Office - Unlikely Partners?

Agile Project and The Agile PMO The first time I keynoted about the Agile PMO I received the following question: ‘do you mean that the PMO is in itself managed in an Agile way, or do you mean that the PMO governs projects which are managed in an Agile approach?' Good question! As a smart consultant my immediate answer was: ‘it depends'. Which in the consultant lexicon means: I need to think it through. Initially, writing my book about the Agile PMO - on Amazon, I referred to a PMO which is managed in an Agile way. The PMO focuses on value and delivery rather than on process and tools. This makes sense, since recurring research has been showing that PMOs become a financial burden instead of value creators. In the book I demonstrate how a PMO can change and be Agile, following the steps below: Focusing on value is central to the implementation and management of a PMO... (more)

Digital Transformation: Leading a Learning Organization

Forward-thinking CEOs ensure that their organization has access to the latest digital business technologies. But in today’s global networked economy, that’s not enough. If you believe that digital transformation knowledge is power, then fully mastering the ability to apply your IT capabilities into actionable wisdom is infinitely more potent. The Harvard Business Review (HBR) market research team recently completed a global study of the path that several organizations have taken to develop and deliver the digital learning support resources that their key internal stakeholders both need and want. In a prior editorial, I described how Digital Leaders are better prepared to cross the skills chasm. In this follow-on editorial, I’ll share the typical roadblocks on the path to digital transformation progress. Plus, I’ll also share some useful recommendations. Enabling Ongoi... (more)

[session] @SolidFire: DevOps the Lean Cloud | @CloudExpo | #APM #DevOps

DevOps: What Is the Lean Cloud and Why It Matters All clouds are not equal. To succeed in a DevOps context, organizations should plan to develop/deploy apps across a choice of on-premise and public clouds simultaneously depending on the business needs. This is where the concept of the Lean Cloud comes in - resting on the idea that you often need to relocate your app modules over their life cycles for both innovation and operational efficiency in the cloud. In his session at @DevOpsSummit at19th Cloud Expo, Valentin (Val) Bercovici, CTO of SolidFire, will discuss how to leverage this concept to seize on the creativity and business agility to make it real. Speaker Bio Valentin (Val) Bercovici, a longtime NetApp executive and member of the Office of the CTO, is now part of SolidFire as CTO. In this new role, Bercovici leads SolidFire's Office of the CTO (SFOCTO) which ... (more)

The Agile PMO

Tom Jenkins, the newly appointed PMO manager convened his team. Xavier, Paula and Xing were eager to start work. Tom explained that the PMO rollout is a change process. He gave his team assignments around stakeholder analysis, mapping of communication requirements, and creation of the PMO newsletter. While the team was somewhat puzzled with these activities they moved to fulfill them. Working with the stakeholders, the team captured many complaints pertaining to the current way of work and gathered numerous requests for improvements. Eagerly awaiting their next meeting, which was held virtually through a videoconference, they prepared a list of proposed improvements. Xavier proposed to commence work on the work breakdown structure and the software development lifecycle. Paula suggested to update the risk register template and to implement a new tool for project sc... (more)

What Software Development Should Not Learn from Manufacturing

In software engineering there have always been two schools of thought. One school feels that there is a lot to learn from manufacturing. The other school thinks that they are entirely different. There have been three distinct phases in this debate: CMM Phase: Manufacturing has transitioned from craftsmanship to mass production – productivity and quality has improved many-fold. Software development can also benefit from such transition. CMM movement was born from this thought. Agile Phase: Manufacturing deals with machine, software development deals with people. Processes involving machines can be controlled precisely. People are inherently different and are not interchangeable. People communicate better face to face rather than through written documentation. From this realization agile movement was born. Lean Phase: Toyota revolutionized manufacturing through lean m... (more)