Ecode Lanka Software (Pvt) Ltd
Developing Medical software since 1994
Ecode Lanka is a leading software provider for the Healthcare industry. We are a BOI company established in 1997. The Company is strengthened by a team of highly skilled, innovative & experienced professionals dedicated to deliver complete and high quality software products. Ecode utilizes the latest technology to offer the most user friendly customized solutions.
At Ecode Lanka our Mission is to combine the latest technology with the most skilled, creative and experienced team in designing, creating and delivering software solutions that will benefit humanity in a global scale.
The methodology used in the software production at Ecode Lanka is a combination of Scrum and Kanban. Features are planned for development and subsequent release based on the backlog and the estimation to reach the next Sprint date. Nevertheless, certain features can be pulled into production based solely on customer demand.
User needs are identified through research, user requests and one-on-one discussions with super users and end users. The needs are studied and formalized for to be made ready for converting into requirements.
Needs are documented and converted into business requirements. The business requirements are further elaborated using user requirements, technical requirements and screen prototypes. This is done using Top Team Analyst.
Tasks are created for production per product, based on requirements and distributed amongst developers. Estimated production time and the planned release version is specified. These tasks are generated, distributed and managed using Atlassian JIRA.
Based on the requirements, developers begin coding to create the feature that will run on the Client.
The coding is done in JAVA using IntelliJ IDEA as the development environment to maximize developer productivity.
Based on the requirements Web developers begin coding to create the feature that will run on the Web.
This is done using the following technologies; ANGULARJS, HTML5, TYPESCRIPT, SASS, IONIC & JQUERY etc.
The code is committed to the planned release version. This is done using Apache Subversion (SVN) which enables to easily merge changes.
The feature is tested using both manual and automated testing & unit testing. Functional regression tests and system tests of the user interface is automated using SQUISH. Unit tests are executed using the Junit framework through JENKINS..
User manuals are created and published in HTML Help format using HelpnDoc and as PDF. It is also integrated into the system as a dynamic help option for the user. Video tutorials are created using Camtasia Studio and shared with the users.
The feature is integrated to the new version.
The version is then built using TeamCity in order to adequately manage the build.
The new version that includes the feature is delivered.
My daily challenge is to understand the need of a user in order to build a software solution that perfectly satisfies that need.
Turning people and ideas into sustainable business.
Driven by creativity to create a world class company, my task is to streamline all processes leading towards this result.