In Business, managers and strategists keep eye on the efficiency and profitability. Thus, many philosophers have developed concepts to improve them. Lean Companies, Lean Startups, Lean Manufacturing are among the most used terminologies which focus on improving the respective processes. The concept Lean was derived from the Toyota Production system (Just In Time Production) by Henry Ford.
In Traditional manufacturing companies including Toyota, Lean Management was introduced as a way of improving the efficiency and profitability in manufacturing process. Its all about identifying waste, eliminating them and focus on the most important things.
{% img https://i.ibb.co/hmSp9b0/Lean-Marketing.jpg ‘“Concepts in Lean Manufacturing for manufacturing companies.” “Concepts in Lean Manufacturing for manufacturing companies.”’%}
Lean Software Management is simply adopting the lean principals to the Software development domain.
Tom and Mary Poppendieck gave an conceptual translation of Lean Manufacturing Concepts in to Software Development.
Even though it seems easy to follow the guidelines, you will require a shift in mindset. Read through this guidelines and the 7 principles with an open mind to change if you are willing to apply Lean principals to your Software Development Company.
This is the first concept which says, remove everything which do not add a final value to the customer.
It is not about testing a lot at the end, but creating a quality product from the very first step.
Even though it appears as a simple principle, you need discipline and focus to implement this. Combine several things from the following list to retain valuable learning inside your software development company.
Guys. Literal meaning of Defer is to postpone. Beware!. This is not asking you to be irresponsible in decision making. Instead, this means not to plan / commit excessively on a project without fully understanding of the requirements and proper agreements. You should focus on getting required information and analyze them.
Everyone needs fast results. So does your client. If you want to deliver your software product fast, check what is slowing down your process
Guys. Please understand that it is people which matters the most at the end of the day. Please be humble to everyone, your boss, employee, staff, client and to your colleagues.
Proactive and efficient communication in day-to-day life as well as in conflict management, hiring and process improvements is needed for successful lean team
Lean software team should be able to optimize the sub tasks within the whole project. According to the lean principals, two major causes for failures are identified. The first one is releasing sloppy code in order to obtain faster results. And the other one is the issue with large testing cycles.