2 Contents 1 Company Profile and Organization .......................................................................................................... 3 1.1 Our History ............................................................................................................................................ 3 1.2 Our Profile ............................................................................................................................................. 3 1.3 Company Organization .......................................................................................................................... 4 1.4 4P Principle............................................................................................................................................ 4 2 Core Competencies.................................................................................................................................. 5 2.1 Capabilities and Skills ............................................................................................................................ 5 2.2 Certifications ......................................................................................................................................... 5 2.2.1 Company Certifications ..................................................................................................................... 5 2.2.2 Personnel Certifications .................................................................................................................... 6 3 Development Process .............................................................................................................................. 7 3.1 Phases & Milestones ............................................................................................................................. 7 4 Projects ................................................................................................................................................... 8 4.1 Work Area Manager (WAM) ................................................................................................................. 8 4.1.1 Overview ........................................................................................................................................... 8 4.1.2 Main Functionalities ......................................................................................................................... 9 4.1.3 Implementation ................................................................................................................................ 9 4.2 Case Manager........................................................................................................................................ 9 4.2.1 Overview ......................................................................................................................................... 10 4.2.2 Main Functionalities ....................................................................................................................... 10 4.2.3 Implementation .............................................................................................................................. 10 4.3 Web Data Content Synchronization .................................................................................................... 11 4.3.1 Main Functionalities ....................................................................................................................... 11 4.3.2 Implementation .............................................................................................................................. 12 4.4 Integrated Concept Solutions (ICS) ..................................................................................................... 13 4.4.1 Overview ......................................................................................................................................... 13 4.4.2 Main functionalities ........................................................................................................................ 13 4.4.3 Implementation .............................................................................................................................. 14 4.5 Mailbox Central ................................................................................................................................... 14 4.5.1 Overview ......................................................................................................................................... 14 4.5.2 Implementation .............................................................................................................................. 14 | Company Profile and Organization
3 1 Company Profile and Organization RomSoft provides high-quality IT consultancy and continues to be the partner of choice for reputed Western European companies seeking to outsource software development activities ranging from custom applications to embedded systems. In plain English, a lot of important organisations trust us with their software development needs and we always exceed their expectations. Our market is a very serious one, but we are so good at what we do that we can also afford to have fun telling you all about it 1.1 Our History The company was founded in 2001 and its first employees were the company founders themselves, Nicu Popescu and Dorin Cristea. They both entered this partnership with over ten years experience in software development and solid management backgrounds acquired while working in an Austrian- Romanian partnership a strong leader in the financial software outsourcing market at the time. Today, the company employs 47 people, project managers, software developers, architecture designers and testers. Over the years, RomSoft targeted almost exclusively the external market, offering software development and consultancy services for companies all over Western Europe such as Germany, Austria, Italy, Norway or Denmark. 1.2 Our Profile We specialise in developing custom software applications. We work our best in order to design and deliver the ideal bespoke solution for our customers. Our ability to deliver outstanding quality solutions under tight deadlines is one of the main reasons our customer base keeps growing. Software development companies outsource to us their development phases such as requirements analysis, architectural and detailed design, coding, testing and creating user documentation. The collaboration models based on out-tasking became part of our extended strategy, as these models ensure our clients complete transparency over the development process. We believe in helping others benefit from our hard-earned expertise, too, so we offer consultancy services for software development start-ups, as well as any companies looking to improve their development process. A more recent portfolio diversification consists in our participation in research projects, mostly with application to the telemedicine field and e-Health. | Company Profile and Organization
4 1.3 Company Organization Effective teamwork has always been a recipe for success, so all our staff are part of teams within which, depending on the various projects we are involved in, they play different roles. Apart from project teams, we also have testing and technical documentation teams. In this way, everybody has the opportunity to improve their skills and nobody is missing out on the fun. 1.4 4P Principle Experience has only confirmed what we already knew: that the key to increasing the chances of success on software projects is to look after and get the most out of people, processes, and products. This is what we believe in most: People: Find people who know the product and can work in the process. Keep investing in knowledge transfer and staff training, and the value of company will keep growing, too. Process: Manageable and transparent processes represent the foundation of long term win- win partnerships with our customers. Project: Promote the latest software development technologies. Help customers use them. Encourage customer involvement at all the development stages. Product: Always keep the product in focus. Respond in a rapid and flexible manner to customer requests.
Graphic 1: 4 P diagram | Core Competencies
5 2 Core Competencies RomSoft has always been committed to improving the range of services it offers and continues to exceed high- end customer expectations. Our development process is based on MSF (Microsoft Solution Framework) and since 2004 we have implemented an ISO 9001 certified quality management system.
2.1 Capabilities and Skills Our developers and project managers have up to 7 years of experience in the software development field acquired, in most cases, in Austrian, German and American companies. Here is a short overview of what we know and do best: Development process based on MSF (Microsoft Solution Framework) Programming languages: C++, C#, C, Java, VB, ASP, Php. Technologies/frameworks: .Net, ActiveX, COM, Java beans, JSP. Operating systems: Windows, Unix, Linux, RT Linux. 2.2 Certifications 2.2.1 Company Certifications Our Quality Management System is ISO 9001:2008 certified by TV AUSTRIA CERT GMBH.
In 2008, RomSoft was granted the Certification for Scientific Development and Research by NASR (National Authority for Scientific Research).
In June 2010, RomSoft became Microsoft Certified Partner in the Microsoft Partner Network.
ISO 13485 certification is in progress (the international standard that specifies requirements for medical devices)
| Core Competencies
6 2.2.2 Personnel Certifications
DEVELOPMENT CERTIFICATIONS 2 certifications for MS .NET Framework 3.5 Windows Communication Foundation Application Development 5 certifications for MS .NET Framework Application Development Foundation 1 Microsoft Certified Technology Specialist .NET Framework 3.5, Windows Forms Applications
7 3 Development Process Based on MSF (Microsoft Solution Framework) and tailored to fit the RomSoft business challenges, our development process covers the lifecycle of a solution from project kick-off through to live deployment. The RomSoft Development Process Model allows us to create software solutions iteratively within predictable budgets and schedules, due to our progressive understanding of the requirements and the business settings of our customers.
3.1 Phases & Milestones This approach leads to a flexible process, based on the following phases and milestones: Envision Core team organised; Vision and scope drafted Plan - Technology validation; Functional specification agreed; Master plan agreed; Master schedule agreed; Development and test environment set up. Build - Proof of concept complete; Internal build n complete; Internal build n+1 complete Stabilize - Bug convergence; Zero bug bounce; Release candidates; Pre-production test complete; User acceptance testing complete; Pilot complete Deploy Core components deployed; Site deployments complete; Deployment stable.
Graphic 2: RomSoft Development Process Phases & Milestones Project development is done in iterative cycles, where based on the importance and prioritisation of the requirements, successive iterations of the project are delivered to the customers. With every new iteration, the customer feedback is incorporated.
| Projects
8 4 Projects Our core business is custom application development for IT and non IT companies, based on a well defined development process covering: requirements definition, software architecture design, coding and testing. Here is a closer look at some of the projects developed by RomSoft over the years: 4.1 Work Area Manager (WAM)
Figure 3: Work Area Manager Screen Work Area Manager is designed to coordinate small to medium medical laboratory workflows, and offer (if not narrowed by other user restrictions) a consolidated, real-time view of the lab hierarchy and all its entities. 4.1.1 Overview WAM is a reflection of the real-life lab hierarchy, assisting clinicians and lab workers to manage correctly the day to day operations that need to be carried out with respect to its various entities: lab customers, workplaces, rules, tests, patients, users, etc. | Projects
9 4.1.2 Main Functionalities Connects and monitors the activity of all analysers and other lab devices Manages orders and sends them over to the analysers Receives results and validates them (by executing performance technical validation) Reports the validated results to other external systems, as needed 4.1.3 Implementation Programming language: C# Technology/Framework: Microsoft Visual Studio 2010/.NET Framework 4.0 Database: Microsoft SQL Server Components: CSLA Business Objects Framework, DevExpress User Interface Controls 4.2 Case Manager
Figure 4: Case Manager Main Screen Case Manager is meant to assist clinicians and laboratory technicians in gaining an overall view and correct understanding of the results obtained in haematology labs.
| Projects
10 4.2.1 Overview Case Manager is part of the software installed together with the new XE-5000 Sysmex analyser and allows extending the reporting capabilities of the analyser with clinical case information. Case Manager is designed to assist clinicians and lab workers in understanding correctly the results obtained in the haematology laboratories. The software allows a consolidated view of a positive case, including the overall condition of the diagnosed patient, in-depth information about the disease in general, and recommendations and guidance for further interventions. 4.2.2 Main Functionalities Case Manager interacts with the user in the lab, as well as with the clinician For each result that is received, a set of rules is executed, in order to detect samples that match the criteria of a case When a positive case is identified, the Case Manager Server sends out a notification to the Case Manager Client, to alert the lab user 4.2.3 Implementation Programming language: C# Technology/Framework: Microsoft Visual Studio 2005 on .NET Framework 3.0 Database: SQL Server
| Projects
11 4.3 Web Data Content Synchronization
Figure 5: NPS Main Screen NPS allows Sysmex world-wide technicians to cache specific documentation (like service manuals or knowledge base otherwise available only on the Sysmex web site) on their systems, to be available when they dont have access to an Internet connection. 4.3.1 Main Functionalities NPS is a client application that works in three modes: Online browser (users browse the documents web site as they would do with a standard Internet browser) Synchronization mode (the documents from the web site are locally cached) Offline browser (users browse the locally cached documents as they would do when having access to an Internet connection) The application is needed as the documentation web site has a set of particularities that restrict the usage of caching capabilities of a standard Internet browser. The synchronization mode is implemented using a WCF service deployed on the documents web server.
| Projects
12 4.3.2 Implementation Programming Language: C# Technologies: .NET Framework 3.5 SP1 (Windows Forms, WCF), CSLA Development Tools: Microsoft Visual Studio 2008 SP1 Database: Microsoft SQL Server (Standard edition on web server, Express edition on clients) Deployment Environment: IIS 6 (hosts the WCF synchronization service) | Projects
13 4.4 Integrated Concept Solutions (ICS)
Figure 6: ICS - Administration Module The application is designed to assist the Sysmex sales and support teams in configuring, customizing end-user solutions, and collecting customer data. 4.4.1 Overview ICS is an application used by Sysmex teams to administrate, configure and time-manage the distribution of Sysmex IT products. 4.4.2 Main functionalities The application is module-based: The Administration module is used to configure distributors, project types, quotation statuses, roles, etc. The Laboratory Solution Configuration module is used to create product configurations (a configuration consists of one or more articles) and quotations (containing configurations, free articles and displaying article prices per distributor) The Time Management module helps users schedule and keep track of their activities
| Projects
14 4.4.3 Implementation Programming language: VB.Net Technology/Framework: Microsoft .NET Framework 3.5 Database: Microsoft SQL Server 4.5 Mailbox Central
Figure 7: Mailbox Central - Signatures Screen Mailbox Central is an application developed for Add-On, a Denmark based company. 4.5.1 Overview The application is used to administrate the out-of-office texts and signatures for a large company whose mail system is kept on a Microsoft Exchange server. Composed of an administrative module from where the user can set the out-of-office text and signatures for a single mailbox or for a series of mailboxes or distribution groups. It also features an Outlook add, in which it takes care to update the signatures every time they have been changed in the administrative module. 4.5.2 Implementation Technologies: Microsoft .Net Framework 1.1 Database: Microsoft SQL Server 2000 Development: Microsoft Visual Studio .NET 2003, Microsoft SQL Server development tools