Authors' perspectives around software factories. Discussion points - What are the realities, how software development has evolved and how will the future look. Will software go the factory way - a la the manufacturing industry? Or is it closer to the construction industry? Was presented to an audience of college students and faculty.
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Prolifics
“Getting any software development team to effectively scale to meet the needs of a large integration project is actually harder than it sounds. For a large Automotive Retailer based in Florida, this is exactly what they needed to do. They needed a large amount of integration to be built between their brand new Point of Sales system and their new SAP back-end. In this session, you will hear about how tools such as Rational Software Architect and WebSphere Message Broker Toolkit were integrated with a Rational Team Concert-based development environment to set up super efficient software factory employing techniques such as Model-Driven Development and Continuous Integration to help this retailer keep their customers’ wheels on the road.”
Continuous Delivery offers a proven solution for streamlining software design that enables rapid, reliable, and repeated delivery code enhancements at low risk and with minimal overhead. Using a framework that automates processes from code design to deployment, software can be developed to high standards while reducing time-to-market. Continuous Delivery not only establishes consistent delivery of higher quality software with greater reliability, it does so at a lower overall cost.
A Software Factory Integrating Rational Team Concert and WebSphere toolsProlifics
Speakers: Greg Hodgkinson, Prolifics; Andre Tost, IBM
Description: Getting any software development team to effectively scale to meet the needs of a large integration project is actually harder than it sounds. For a large Automotive Retailer based in Florida, this is exactly what they needed to do. They needed a large amount of integration to be built between their brand new Point of Sales system and their new SAP back-end. In this session, you will hear about how tools such as Rational Software Architect and WebSphere Message Broker Toolkit were integrated with a Rational Team Concert-based development environment to set up super efficient software factory employing techniques such as Model-Driven Development and Continuous Integration to help this retailer keep their customers’ wheels on the road.
Lessons learned in building a model driven software factoryJohan den Haan
These are the slides of my talk at Code Generation 2010. I share my experiences during the development of a Model-Driven Software Factory. This factory is based on multiple Domain-Specific Languages (DSLs), together describing a Service-Oriented Business Application. All DSLs have a graphical concrete syntax and are aimed at involving domain experts in the software development process. The factory has been used for many projects in the last five years and its user base is growing fast.
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Prolifics
“Getting any software development team to effectively scale to meet the needs of a large integration project is actually harder than it sounds. For a large Automotive Retailer based in Florida, this is exactly what they needed to do. They needed a large amount of integration to be built between their brand new Point of Sales system and their new SAP back-end. In this session, you will hear about how tools such as Rational Software Architect and WebSphere Message Broker Toolkit were integrated with a Rational Team Concert-based development environment to set up super efficient software factory employing techniques such as Model-Driven Development and Continuous Integration to help this retailer keep their customers’ wheels on the road.”
Continuous Delivery offers a proven solution for streamlining software design that enables rapid, reliable, and repeated delivery code enhancements at low risk and with minimal overhead. Using a framework that automates processes from code design to deployment, software can be developed to high standards while reducing time-to-market. Continuous Delivery not only establishes consistent delivery of higher quality software with greater reliability, it does so at a lower overall cost.
A Software Factory Integrating Rational Team Concert and WebSphere toolsProlifics
Speakers: Greg Hodgkinson, Prolifics; Andre Tost, IBM
Description: Getting any software development team to effectively scale to meet the needs of a large integration project is actually harder than it sounds. For a large Automotive Retailer based in Florida, this is exactly what they needed to do. They needed a large amount of integration to be built between their brand new Point of Sales system and their new SAP back-end. In this session, you will hear about how tools such as Rational Software Architect and WebSphere Message Broker Toolkit were integrated with a Rational Team Concert-based development environment to set up super efficient software factory employing techniques such as Model-Driven Development and Continuous Integration to help this retailer keep their customers’ wheels on the road.
Lessons learned in building a model driven software factoryJohan den Haan
These are the slides of my talk at Code Generation 2010. I share my experiences during the development of a Model-Driven Software Factory. This factory is based on multiple Domain-Specific Languages (DSLs), together describing a Service-Oriented Business Application. All DSLs have a graphical concrete syntax and are aimed at involving domain experts in the software development process. The factory has been used for many projects in the last five years and its user base is growing fast.
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
This presentation is the result of several engagements with clients on the topic of software lifecycle management and continuous delivery.
I acknowledge the contribution of Daniel Berg (Chief Architect, DevOps Tools & Strategy) for all the slides related to DevOps and IBM DevOps Strategy
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
Delivering software is complex. Systems being developed are made up of multiple components, which in turn interact with other systems, services, application servers, data sources and invocations of 3rd party systems. In an Enterprise this complexity is further enhanced by the cross-platform nature of the infrastructure typical enterprises have. While the customers may be interacting with Systems of Engagement using Mobile and Web Apps, the core capabilities of the enterprise that the customers access are in Systems of Record that are running on large datacenters and more than likely Mainframe systems. Keeping these complex systems up and running and constantly updated with the latest capabilities is a task that requires constant coordination between the lines of business, various cross-platform development, QA and operations teams.
DevOps addresses these development and deployment challenges. The goal of DevOps is to align Dev and Ops by introducing a set of principles and practices such as continuous integration and continuous delivery. Cross-platform enterprise Systems take the need for these practices up a level due to their inherent complexity and distributed nature. Such systems need even more care in applying DevOps principles as there are multiple platforms to be targeted, in a coordinated manner, each with its own requirements, quirks, and nuanced needs.
This talk will take a look at the DevOps challenges specific to Cross-platform Enterprise Systems and present Best Practices to address them.
Critical Capabilities to Shifting Left the Right WaySmartBear
The concept of testing earlier in the SDLC isn't new, but the term "shift left" has reignited its importance. See how shifting left can help you, and how to do it right.
This is the presentation that I presented with Ruth Willenborg that provides a review of IBM's DevOps strategy as well as the roadmap for recently developed capabilities and future directions.
Atlassian Summit 2012 - Confluence State of the UnionAtlassian
Confluence 4 was a game changer in content collaboration. Think that's radical? Come to the Confluence State of the Union to hear what's next on our roadmap, get demos of the latest and upcoming features, and learn about new Confluence add-ons for your team.
IBM DevOps Enabling continuous integration & deliveryRoberto Pozzi
This presentation is the result of several engagements with clients on the topic of software lifecycle management and continuous delivery.
I acknowledge the contribution of Daniel Berg (Chief Architect, DevOps Tools & Strategy) for all the slides related to DevOps and IBM DevOps Strategy
Mobile to Mainframe - the Challenges of Enterprise DevOps AdoptionSanjeev Sharma
Delivering software is complex. Systems being developed are made up of multiple components, which in turn interact with other systems, services, application servers, data sources and invocations of 3rd party systems. In an Enterprise this complexity is further enhanced by the cross-platform nature of the infrastructure typical enterprises have. While the customers may be interacting with Systems of Engagement using Mobile and Web Apps, the core capabilities of the enterprise that the customers access are in Systems of Record that are running on large datacenters and more than likely Mainframe systems. Keeping these complex systems up and running and constantly updated with the latest capabilities is a task that requires constant coordination between the lines of business, various cross-platform development, QA and operations teams.
DevOps addresses these development and deployment challenges. The goal of DevOps is to align Dev and Ops by introducing a set of principles and practices such as continuous integration and continuous delivery. Cross-platform enterprise Systems take the need for these practices up a level due to their inherent complexity and distributed nature. Such systems need even more care in applying DevOps principles as there are multiple platforms to be targeted, in a coordinated manner, each with its own requirements, quirks, and nuanced needs.
This talk will take a look at the DevOps challenges specific to Cross-platform Enterprise Systems and present Best Practices to address them.
Critical Capabilities to Shifting Left the Right WaySmartBear
The concept of testing earlier in the SDLC isn't new, but the term "shift left" has reignited its importance. See how shifting left can help you, and how to do it right.
This is the presentation that I presented with Ruth Willenborg that provides a review of IBM's DevOps strategy as well as the roadmap for recently developed capabilities and future directions.
Atlassian Summit 2012 - Confluence State of the UnionAtlassian
Confluence 4 was a game changer in content collaboration. Think that's radical? Come to the Confluence State of the Union to hear what's next on our roadmap, get demos of the latest and upcoming features, and learn about new Confluence add-ons for your team.
How to apply The Toyota Way to the continuous crafting of embedded software? Find out in Yves Caseau's presentation. Watch the video of his presentation here: http://www.youtube.com/watch?v=2-vDMYheb_E
More Lean IT presentations and videos on www.lean-it-summit.com
On Friday 29th January, Jo gave a presentation on managing your Digital Transformation at Bryo, a network of young entrepreneurs.
Need help with your transformation? Contact us:
http://www.duvalunionconsulting.com/
This Altimeter Group webinar explores the findings of our latest research report on digital transformation. Attendees will learn what digital transformation is, how companies are embracing change, the challenges and opportunities that emerge throughout the process, and how to refocus and reorganize teams to modernize, optimize, and integrate digital touchpoints.
Watch the webinar: https://www.slideshare.net/Altimeter/webinar-digital-transformation-with-brian-solis
Download the related report: altimetergroup.com/digitaltransformation/
Digitizing and automating HR workflows with DronaHQ Kinjal Vora
Streamline routine HR functions, speed up request and approvals and create a self-serving portal for the employees for a digital HR experience from hire to retire.
Discover Rootstock ERP: Top Manufacturing Trends to Watch in 2018Rootstock Software
Manufacturers must embrace industry trends in order to stay ahead of the competition. With 2017 coming to a close, it is time to start focusing on the top manufacturing trends that will impact the industry and your organization in the upcoming year.
You will learn:
- What the top manufacturing trends are for 2018
- How these trends will impact manufacturing
- How Rootstock Cloud ERP fits into these trends
We offer a variety of Services especially in the Value Add Domains. Our prime focus is on Enterprise Systems with out of the box Innovative Solutions. We have more than 350 frameworks ready and more than 500 solutions ready to be mixed and matched across Industry Verticles.
Requirements to Include in a Digital Transformation RFPNuxeo
The days of modernizing legacy information systems by replacing like for like are behind us. Today’s technology has more to offer than ever before, and business value is no longer derived from doing what you have always done. This session shares how to create your next Request for Proposal (RFP) to reflect your current modernization strategy and to give you the best possible outcome.
Explore how to create an RFP that gets the best from:
- Platform vs Product
- AI Innovations
- Continuous Innovation
- And Much More
Shrinking the Custom Application Development Cycle with Low-Code PlatformsQuickBase, Inc.
Enterprises are constantly seeking to raise speed and agility through software. This requires IT to address complex business requirements with an eye for customer experience and mobility. Until now, these builds meant long and expensive development cycles, on-site maintenance and updates. In short, these builds lack the flexibility required for today’s business environment.
Not anymore.
With the advent of low-code platforms, the time, skills, and resources required for building custom applications that meet complex business requirements have been dramatically reduced.
Digital Engineering: Top 5 Imperatives for Communications, Media and Technolo...Cognizant
Many communications, media and technology companies share similar digital objectives. Here are our recommendations for realizing five common digital goals, and a look at a few companies that have succeeded with meeting them.
Think future technologies – corporate presentation (public)Tft Us
Think Future Technologies is a leading provider of outsourcing software development, QA & Testing and related services. Based in India and serving clients worldwide, Think Future Technologies delivers a wide variety of comprehensive end-to-end services that combine power, functionality, and reliability with flexibility, agility, and usability.
Our broad portfolio of service offerings includes software development, user interface design, and architecture planning, as well as quality assurance, implementation, deployment, maintenance, and documentation support. Through the efficient execution of these services, we can create robust, cutting-edge custom technology applications that most effectively address the unique business needs of our customers.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
Perspectives on software factory
1. Copyright of Thinking Hut IT Solutions Pvt LtdCopyright of Thinking Hut IT Solutions Pvt Ltd
Next Generation Outsourcing:
The Software Factory
A Perspective
Uday Bhaskarwar & Naveen S Jain
Jan, 2011
uday.bhaskarwar@thinkinghut.com
naveen.jain@thinkinghut.com
2. Copyright of Thinking Hut IT Solutions Pvt Ltd
Dipstick
• Factory approach can be taken for software
development
– Software development is no different from producing cars
(or equivalent)… the difference lies in the level of maturity
• Software factories are already a reality
• We are too late / “missed the bus”…
• Software factory is a myth
2
Note: Bulk of the statements, assessments and observations made in this discussion are with
Indian IT Services industry in mind
3. Copyright of Thinking Hut IT Solutions Pvt Ltd
Couple of LOUD statements…
• There is nothing “next generation” about
software factories…
• Success of Software Factories would be
detrimental to our future…
3
Note: Bulk of the statements, assessments and observations made in this discussion are with
Indian IT Services industry in mind
4. Copyright of Thinking Hut IT Solutions Pvt Ltd
Evolution of IT outsourcing / offshoring…
4
Staff augmentation
Staff augmentation –
offshore (T&M)
Managed projects (FP)
Strategic outsourcing
(portfolio of
applications)
Integrated (ADM,
support & BPO)
5. Copyright of Thinking Hut IT Solutions Pvt Ltd
Key challenges/realities in the industry today…
• End of “unlimited demand”
• Escalating manpower costs
• Diminishing profits
• Stagnant revenue productivity
• Limited talent pool
– Of 5-6 lakh engineers produced per year, “cream” is 1 lakh people
– Top 5-6 companies need more than 1 lakh people / year
• Clients expecting “more maturity” from a “mature” industry –
– Better quality
– Higher productivity
– Continuous improvements (better, faster, cheaper)
5
6. Copyright of Thinking Hut IT Solutions Pvt Ltd
Evolution of outsourcing / offshoring…
6
Staff
augmentation
Staff
augmentation –
offshore (T&M)
Managed projects
(FP)
Strategic
outsourcing
(portfolio of
applications)
Integrated (ADM,
support & BPO)
What’s next?
7. Copyright of Thinking Hut IT Solutions Pvt Ltd
What industry needs to do….
7
•Improve TTM(time-to-market)
•Increase productivity
•Consistent / improved quality of output
•Lower CoQ
•Increase the size of the pie
•Reduce cost per unit of output
Innovate
•Better use of tools (design, build & testing)
•Improve reusability – DBT
•Further classification/specialization of work
•Increased use of ready components (libraries,
classes, design patterns)
•Make do with people with generic / lower skills
Means
8. Copyright of Thinking Hut IT Solutions Pvt Ltd
Definitions…
• Factory
– any place producing a uniform product, without concern for individuality
– a building or group of buildings containing a plant assembly for the manufacture of goods
(Source: Dictionary.com)
• Software factory –
– Dictionary.com - NA
– Wikipedia - an organizational structure that specializes in producing computer software applications
or software components according to specific, externally-defined end-user requirements through an
assembly process. A software factory applies manufacturing techniques and principles to Software
Development to mimic the benefits of traditional manufacturing. Software factories are generally
involved with outsourced software creation.
– Softwarefactories.com - The industrialization of software development.
A Software Factory is a software product line that configures extensible development tools like Visual
Studio Team System with packaged content like DSLs, patterns, frameworks and guidance, based on
recipes for building specific kinds of applications. For example, we might set up a Software Factory for
thin client Customer Relationship Management (CRM) applications using the .NET framework, C#, the
Microsoft Business Framework, Microsoft SQL Server and the Microsoft Host Integration Server.
Equipped with this factory, we could rapidly punch out an endless variety of CRM applications, each
containing unique features based on the unique requirements of specific customers. Better yet, we
could use this factory to create an ecosystem, by making it available to third parties, who could
extend it to rapidly build CRM applications incorporating their value added extensions.
– Microsoft.com - A Software Factory is a development environment configured to support the rapid
development of a specific type of application. Software Factories are just a logical next step in the
continuing evolution of software development methods and practices. However, they promise to
change the character of the software industry by introducing patterns of industrialization.
8
9. Copyright of Thinking Hut IT Solutions Pvt Ltd
Concept Modeling
Prototype
development
Manufacturing
process design
Mass production
Traditional Manufacturing vis-à-vis Software Development
7/11/2010 9
Business idea
Business
requirements
PoC Design Build Test
Roll out
•Virtual media -
•Physical media -
Note: The focus here is on core manufacturing. There are other aspects like market research, user feedback and so on which are important for the
development of the product but are not part of the core manufacturing process.
Factory
Software Factory
10. Copyright of Thinking Hut IT Solutions Pvt Ltd
Observations
• Observation #1 –
– The factory paradigm in traditional manufacturing and software
development are very different.
• Observation #2 –
– The maturity level required for software factory is higher
because unlike a traditional factory, software factory does not
churn out the replicas of an item
10
11. Copyright of Thinking Hut IT Solutions Pvt Ltd
Good questions to ask…
• Are we actually talking about “factory” in the traditional sense?
• Is it prudent to draw a parallel to the traditional manufacturing?
• Or is software development closer to something like construction
industry?
• Construction –
– Every product is different
– Every product needs to be composed from “scratch”
11
12. Copyright of Thinking Hut IT Solutions Pvt Ltd
What industry needs to do….
12
• Improve TTM(time-to-market)
• Increase productivity
• Consistent / improved quality of output (lower CoQ)
• Increase the size of the pie
• Reduce cost / unit of output
Innovate
• Better use of tools (design, testing & build)
• Newer ways of building applications
• Improve reusability – DBT
• Further classification/specialization of work
• Increased use of ready components (libraries, classes,
design patterns)
• Make do with people with generic / lower skills
Means
13. Copyright of Thinking Hut IT Solutions Pvt Ltd
Good questions to ask ourselves….
• Lack of investment?
• Lack of Vision & Leadership?
• Lack of focus & commitment?
• Lack of culture of innovation?
• Satisfied? Too comfortable? Lack of incentives?
13
14. Copyright of Thinking Hut IT Solutions Pvt Ltd
Where is the world moving today?
14
Bespoke Packages
SaaS (Convergence of
h/w, s/w & services)
Relevanceofsoftwarefactories-->
Bespoke Packages SaaS
15. Copyright of Thinking Hut IT Solutions Pvt Ltd
What does that mean?
• Get ready for a more SaaSed world –
– Invest in creating IP
– IP creation has a direct relevance to factory approach as well (ready
components is a function of IP creation)
• Having said that, a large %age of Indian IT industry’s revenue still
comes from bespoke development for their clients –
– Create traditional “software factory” for this shrinking segment
15
16. Copyright of Thinking Hut IT Solutions Pvt Ltd
Conclusion
• Software factory is the next logical step in the journey of software
development
– There is nothing special about software factory. It’s right there on the normal
path of evolution.
• In concept, a software factory is closer to construction industry than
traditional manufacturing
• The journey has been on for over 10 years now
• Indian IT industry and industry leaders need to do more to achieve the
final goals
• Software factory is not the panacea of all the issues being faced by the IT
industry
– IP creation needs to become mainstream
16
17. Copyright of Thinking Hut IT Solutions Pvt Ltd
Q & A
Q & A
uday.bhaskarwar@thinkinghut.com
naveen.jain@thinkinghut.com
17