Software Factory at ObjectBuilders is a true Software Manufacturing process for assembling any business solution without the need for any custom coding. ObjectBuilders Composite Application Builder, THE LIVE APP PLAYER SUITE, allows none – technical users to assemble business solution using a drag and drop SOFTWARE PRODUCTIVITY TOOL.
2. The Software Factory™
at ObjectBuilders
An alternative to offshore development
Cost is competitive with offshore – without the risk
Most applications can be delivered in 30 to 60 days after
the Specification is completed
Utilizes industrial manufacturing techniques
Reduces construction time and optimizes the specification
process, saving time, money and headaches
All the benefits of Agile Methodology without the risks
Quick timeframes, visually oriented, well structured, well specified
3. The Software Factory at
ObjectBuilders
Preparation The Assembly Floor Fulfillment
Engineering Models System
Specification
Testing
Workflows
QA
Setup
Presentation Package
And
Delivery
Reports
4. The Software Factory
Preparation The Assembly Floor Fulfillment
Engineering Models System
Testing
Advantages of
Workflows
QA Traditional
Setup
Presentation Package
Reports
And
Delivery Manufacturing
Utilizes Lower Cost Resources
Reduce Time to Market
Higher Quality
Predictable…Consistent…Scalable
5. The Software Factory
Preparation The Assembly Floor Fulfillment
Engineering Models System
Testing
Advantages of
Workflows
QA Traditional
Setup
Presentation Package
Reports
And
Delivery Manufacturing
Delivers Custom Business Solutions in 30
to 60 days – no matter the size
An Alternative to Offshore Development
Parallel Processing
The Benefits of Agile Methodology
Without The Risks
6. Software Factory Model
100% Onshore Software Manufacturing Facility
Customer OBJECTBUILDERS OBJECTBUILDERS
SOFTWARE FACTORY
Spec Spec
US Based Construction
Point Of Team
Contact
UAT/Approve Output
PM/Analyst - Users Analyst - Reports Project Lead -
- Other Developer Engineer - Assembler
Specification Point of Contact Construct
Approval Design (Configure /
Punch List Training Assemble without
code) using
UAT Database manufacturing
Other Coordinate with methodology
Software Factory
7. Complex Business Applications
100% Assembled
Government – Permitting, Licensing, Inspection, Case Management
Workflow applications, Imaging applications, Connected and Disconnected
Retail – Commission System
Manages product, agent hierarchy, plans and payments
Insurance – Claims Processing and Commission System
Complete paperless office system for a call center
Entertainment – Partner Settlement System
Complete settlement system including: payment, auditing and reporting
Mortgage – Document Management and Deficiency Resolution
Complete online processing for secondary market exception resolution
Incentives – Salary Management and Incentive Management
Modeling, planning and granting of salary and merit based compensation
Medicare – Web Based Reporting System
Primary care provider reporting systems
Reinsurance – Contract Management System
Manage contracts, billing premium and losses, commissions, fees, taxes and reporting
8. Packaged Solutions
100% Assembled
eResolve – Document Management and Deficiency Resolution
Complete online processing for secondary market exception resolution
Case Management - eLicensing – Licensing and Permitting System
Manages full lifecycle from application through enforcement
Government Mobility
Disconnected workflow application for offline inspections and case management
Partner Settlement System
Complete settlement system including: payment, auditing and reporting
Salary, Incentives and Commission Management
Modeling, planning and granting of salary, commissions and merit based compensation
9. Composite Applications and SOA
• Represent Presentation and
Business Process Layer entirely in
XML
• End Point Agnostic
• Technology Agnostic
• Interoperability, never rewrite
business applications again
• VBOM are well defined Contracts
between SOA and Applications
• VBOM makes New and Legacy
Infrastructure appear as a Service
• Well defined, loosely coupled
applications
• Highly flexible, maintainable and
adaptable solutions
• Easily migrate to new technology
10. Industry Alignment
Charles Goldfarb – The Father of XML Technology
On ObjectBuilders Advisory Board. ObjectBuilders is currently
the only company that Charles Goldfarb is associated with.
Originally Coined the Phrase “Markup Language”
In recognition of his work, The Society for Technical
Communication gave joint fellowships to Charles Goldfarb and
Tim Berners-Lee the founder of the World Wide Web
Government agencies are striving for higher levels of reuse and
interoperability. XML provides this for data and XML provides
this equally as well for applications
11. Software Factory Definition
A Software Factory is defined as a facility or process that assembles (not codes) software
applications to conform to a Specification following a strict Manufacturing Methodology. By
utilizing the fundamentals of industrial manufacturing – standardized components,
specialized skill sets, parallel processes and a predictable and scalable level of quality – a
true Software Factory can achieve a superior level of application assembly even when
assembling new or horizontal solutions. Just as industrialization of the automobile
manufacturing process led to increased productivity and higher quality at lower costs,
industrialization of the software development process is leading to the same advantages.
Software Factories have gained recent popularity as a cost-effective way to reduce the time it
takes to develop software. Conceptually, software factories represent a methodology that
seeks to incorporate pre-built, standard functionalities into software through configuration –
not code. A Software Factory uses a Software Manufacturing process and productivity tools
which enable this process.
Software Manufacturing is a horizontal process for the code-less assembly of any Business
Software Application from 100% proven / reusable components, exactly to specification for
an end user, that are delivered in consistent and predictable timeframes. The Software
Manufacturing process is only achieved through the use of a set of productivity tools that
allow existing components, applications, services, and systems to be easily consumed,
integrated and orchestrated into the end product without the use of custom code. If there is
any custom code in the application layer, it is not assembled and therefore it was not
created using a manufacturing approach. http://www.objectbuilders.com/software-factory-definition.html
12. Software Productivity Tools
Software Factories, assembly processes and true software
manufacturing are enabled through the use of Productivity Tools.
Simply defined, Productivity Tools allow non-developers / non-
programmers (or, in the industrial manufacturing analogy, non skilled
craftsman) to use easily acquired skills that enable them to leverage
drag and drop, snap in, or point and click methodologies to create
either specific deployable pieces of functionality, or, fully customized
solutions that conform 100% to any horizontal software specification.
Today, most organizations have adopted and utilized Software
Productivity Tools across their enterprise. This has led to dramatic cost
savings as well as the achievement of new levels of vendor, product,
back-end and end-point independence. Productivity tools are paving
the way for software factories.
http://www.objectbuilders.com/software-factory.html
13. Contact Information
Joe Brophy www.objectbuilders.com
ObjectBuilders 610.783.7748
20134 Valley Forge Circle
jbrophy@objectbuilders.com
King of Prussia, PA 19406
http://en.wikipedia.org/wiki/Software_factory