Our Legacy Application Modernization Services
TIC is ready to help you with your legacy applications modernization and develop new software modernization solutions using a powerful, innovative, and efficient Model-Driven Architecture
(MDA) approach. MDA is powerful, but not magical, so we have assembled a roadmap of service offerings to accompany you from initial concept and understanding through MDA-based solution delivery. We offer:
||TIC workshops are a simple and practical way to demystify topics like legacy application modernization and software modernization and development while building team consensus.
What is a workshop?
TIC workshops are multi-day facilitated discussion and planning sessions, conducted on your site. We customize the workshop to fit your needs, but they do have some common characteristics.
- Before the workshop, we survey your designated team participants to level-set the workshop.
- Two TIC professionals spend 1-3 days conducting the workshop with your team of up to 10 individuals.
- Our team will help you better understand the different aspects of legacy application modernization, including: available technology, pros and cons, technical approach, and avoiding project risks.
- Afterward, we deliver a recommendations report identifying follow-up items and reasonable next steps.
- Finally, we discuss our recommendations with you and your selected participants, in a scheduled webinar.
Why have workshops?
Our workshops help you by building a common understanding of the workshop topic, identifying areas of participant agreement and disagreement, and cataloging additional topics for research and investigation. Workshop subject areas include:
- Understanding the benefits and challenges of adopting Java on the NonStop platform
- Selecting candidate application for a TIC Quick Start
- Building a business case for new software development or legacy application modernization
- Developing requirements for new legacy modernization software solutions
What is the workshop’s “Time to Value”?
Workshops distill and deliver focused recommendations about next steps to satisfy your IT demands. If you are ready to act, we can schedule a “TIC Quick Start” right after workshop completion. Striking while the iron is hot sharply reduces the “Time to Value”. Are you ready to discuss a TIC workshop? Please contact TIC sales department
TIC Quick Start
|TIC Quick Starts are an easy way to “see and believe” that software modernization or new software development with a Model-Driven Architecture (MDA) approach delivers business value quickly.
What is a TIC Quick Start?
A TIC Quick Start is a fast way to get moving on a legacy application modernization or new software modernization development project sized to show you how MDA delivers value in delivered features and quality, in a short time frame. TIC suggests that a workshop
is a fine forum for deciding on the right modernization or new development project.
For Modernization Quick Starts, we perform a legacy application modernization of your choice, sized at 30K to 50K lines of code so that the modernized code passes functional and code quality tests to which you and TIC agree. The modernization lets you and your stakeholder teams participate in confirming use cases, approving new screen mockups, reviewing our transformation models and reverser modeing techniques, and testing the final result. For new project development, we build a short project that delivers useful results, and takes you through full development iteration. We start with gathering requirements, then create domain models, write use cases, and build the additional model elements that convey to all team participants how our process works and how the new application will look and behave. We then “push the button” and generate your new application, deploy it, and work with you to test it.
Why Try a TIC Quick Start?
Transforming old legacy code into modern technology and developing new applications with Model-Driven Architecture is new territory for many clients. There is nothing like participating in a real but scope-limited MDA project to learn first-hand who does what, how long things take, which model elements communicate what to whom, and other aspects of our process. Once completed, a TIC Quick Start project provides the basis for estimating the level of effort involved in modernizing a full suite of your applications, or building a full application suite with MDA.
What is a TIC Quick Start’s “Time to Value”?
A right-sized legacy application modernization or new software modernization development project should take about one calendar month to deliver a completed code result. The work will involve two or three of your subject matter experts on a part-time basis, and several TIC participants focused on delivery. However, the “time to learning” value begins immediately as your team participates in modeling, and we learn about your legacy code and requirements. If you think a TIC Quick Start might be right for you, please contact TIC sales department
||TIC’s Readiness Assessment reviews TIC Quick Start results and delivers recommendations to ensure next-step, larger-scale Model-Driven Architecture (MDA) based legazy application modernization and new software development efforts will be successful and sustainable.
What is a Readiness Assessment?
Our Readiness Assessment is a “lessons learned” process that reviews successes and challenges experienced in your just-completed TIC Quick Start
legacy application modernization or new software modernization development effort. We begin by surveying all TIC Quick Start participants including business stakeholders. We then deliver a workshop
with you and your stakeholders, considering MDA-based people, process, and technology. Based upon survey, workshop, and our experience, we will deliver a specific set of recommendations that will set the stage for success in large-scale modernization or new legacy modernization software development. Recommendations may focus on areas as diverse as training and skills development, change management, user acceptance testing, or legacy code repository management. Once we deliver the recommendations, we review them with you and your selected team in a webinar.
Why Undertake a Readiness Assessment?
The TIC Quick Start
is a dynamic learning experience in which your team of stakeholders is heavily engaged in building software via MDA. Our Readiness Assessment ensures that the Quick Start learning is captured, organized, and presented to you, along with go-forward recommendations. With the Readiness Assessment results in hand, you will be ready to develop your business case
for legacy application modernization, new legacy modernization software development, or both.
What is our Readiness Assessment’s “Time to Value”?
The Readiness Assessment results provide direct input into business case development for modernization or new software development with our legacy modernization tools . It also informs you about immediate, tactical changes and enhancements that you might implement to smooth ongoing maintenance operations. In both of these cases, the “Time to Value” of our Readiness Assessment is immediate. You get value on “Day One”. When you are ready to discuss a Readiness Assessment, TIC is ready to talk to you. Please contact TIC sales department
Business Case Development
|Most legacy application modernization or new legacy modernization software development efforts are non-trivial investments that should be properly justified. We work with you to develop a business case for a Model-Driven Architecture (MDA) approach that follows your organization’s standard or our own that considers benefits, costs, flexibility and risk.
What is a Business Case?
A business case is an economic evaluation and justification approach for making an investment that will return benefits to your organization. In particular, we address the economic justification for legacy modernization or new software development using our Model-Driven Architecture (MDA) approach and legacy modernization software and tools
. Your organization may have a defined business case development process. Many are based on Total Cost of Ownership (TCO) or Return on Investment (ROI) models that focus on financial costs and benefits. TIC uses the Forrester Research Total Economic Impact (TEI) model
that provides a comprehensive review of benefits, costs, flexibility, and risk associated with software modernization or new development. Regardless of the business case model chosen, TIC will work with you to develop a compelling case.
One key aspect of TEI is evaluating the cost vs. value of legacy applications
, whether you plan to modernize them, or replace them with new software development, or by other means. Having a properly rationalized IT portfolio simplifies identifying candidate high-value application suites for modernization, and lower value suites for replacement. If your organization has not rationalized its IT portfolio in the last 12-18 months, TIC will propose an Application Rationalization engagement
as a preliminary step to building your business case for modernization or new software development. To learn more about Application Rationalization, please contact TIC sales Department
Why Engage TIC for your Business Case Development?
If you have not built a business case before, and are not an expert in Model-Driven Architecture or reverse modeling, then TIC’s participation will ensure you have covered the MDA bases, and understand the benefits, costs, flexibility options, and risks associated with legacy modernization and new software development.
If you are an experienced business case author, but do not have direct experience in legacy modernization or new software development using MDA, TIC will assist you by providing the people, process, and technology insights into MDA.
Either way, having completed your Readiness Assessment
, together we will synthesize your business case based on our shared Readiness Assessment experience and those of many other past MDA modernizations, reverse modeling and new software development efforts.
What is the “Time to Value” for a Business Case?
Naturally, compelling business cases receive management attention and turn quickly into action. However, each organization’s timeframe for business case evaluation differs. TIC believes that a legacy application modernization or new software development focused on the high-value quadrant of an IT portfolio receives recognition and action within 30 to 90 days of its presentation. In case there has not been a recent IT portfolio rationalization, TIC will propose an initial portfolio rationalizing effort. Generally, IT portfolio rationalization can be accomplished in a 30 to 120 day window, depending upon portfolio complexity, stakeholder availability, and other factors beyond the scope of this discussion. Is it time for your MDA Business Case? Please contact TIC sales department
Modernization and New Software Development using BluAge
|Model-Driven Architecture (MDA) is an exciting and innovative approach to developing software, whether you are modernizing legacy software or building brand new software solutions. Rather than a code-intensive effort, MDA focuses on building standards-based models, and generating code automatically.
What is Model-Driven Architecture?
Model-Driven Architecture (MDA) is an approach to building software based on creating models and generating software directly from those models. In the case of TIC and its technology partner BluAge (www.bluage.com
), models are Unified Modeling Language (UML2) models that diagrammatically capture the static building blocks (entity, business object, controller classes, and their associations) and the dynamic behavior (use case diagrams, activity diagrams, reverse modeling) of an object-oriented software solution.
UML2 is an industry standard
developed by members of the Object Management Group (www.omg.org
), and models developed in UML2 have wide industry acceptance, are easy to understand, and are straightforward in communicating their information value to business and technology stakeholders.
Why is MDA Important for Your Solution Development Effort?
Your Models are the “Single Source of Truth” for the applications under software modernization or development, rather than another collection of program code. It is much more efficient and effective to engage your legacy software team and business stakeholders in collaborative model development with TIC than it would be to task them with directly developing and validating Java or .Net applications.
UML2 models are an abstraction, or simplification of object-oriented designing that is expressed visually, rather than as complex and error-prone program code. Modeling makes best use of your team’s expertise, while allowing them to avoid a difficult and risk-prone learning curve.
The suites of models that describe a legacy modernization or new software development effort provide an integrated view of your target solution in a platform-independent way. This means that the same model suite forms the basis for generating both Java and .Net solutions, which are platform specific. This platform independence is one of the most powerful features of MDA, especially as it is realized in BluAge code generation.
Why Engage TIC with its BluAge Tool Suite?
TIC knows your world
. TIC has decades of experience in the NonStop world, and understands legacy code architecture, reverse modeling and the many other approaches clients have taken to implement screen and server code. TIC also knows them complementary enabling technologies for web enablement, report generation and similar productivity approaches. That’s why we say “TIC knows your world”.
TIC knows modern technology platforms, and MDA
. We have invested substantial time and effort in building MDA expertise in MDA solution development for both forward and reverse modeling capabilities of BluAge. However, BluAge is not the only arrow in our quiver. TIC uses supporting technology to profile legacy code, provide symbolic execution of legacy code, capture real test cases from live software, and to perform other critical tasks. Our experience and investment investments are significant, but we offer more.
TIC has a comprehensive MDA delivery methodology
. Our methodology considers all aspects of the delivery process from project initialization steps through solution validation. Our methodology is iterative, meaning we use the modeling and generation power of MDA to deliver usable and testable sets of software, typically in four week intervals. This approach maximizes efficiency, knowledge transfer, and “time to value” during modernization or new software development efforts. Our approach is also risk-reducing, as the experiences and issues encountered in early iterations influence approaches and techniques used in subsequent iterations. For more information on our MDA methodology, please request our Methodology whitepaper by contacting TIC Sales department
What is the “Time to Value” for MDA-based modernization or new software development?
Of course, there is no simple answer to that question. The short view is, once scope and requirements have been established and development and test environments have been put in place, the first modeling and generation iteration will produce executable and testable results within four weeks.
The longer view is that value delivery began with the first workshop
, grew with your TIC Quick Start
, was enhanced during your Readiness Assessment
, and was validated with the authorship of your Business Case
. Model and code delivery in your modernization or new software development effort is simply the next stage in value delivery.
TIC is ready to work with you on your legacy application modernization or new software development needs, using our Model-Driven Architecture (reverse modeling) approach. Our suite of MDA service offerings
ranges from workshops to develop common understanding through modernization and new solution delivery. Contact us to learn more, at TIC Sales department