Smart, Agile, Imaginative
Our primary focus is uncovering the research-based insights that will make people care and then create authentic, meaningful engagements that inspire consumers to act.
Who We Are?
Established in 2010, Matrix Software is an expert software development and outsourcing company head quartered in Kiev, Ukraine. We embarked on a journey to tap the potential of customers and to become a specialist provider of end-to-end solutions in software development. We started focusing on software development and outsourcing, gained valuable experience, proved our mettle and established our mark on market.
We kept ourselves updated with changing landscape in software development and outsourcing and as the time came, responded to the changes and challenges through capacity-building in skills, technology and resources. In our short journey, we have an enviable satisfaction of projects with some of the best names in the industry.
Why Choose Us?
We have established a reputation for consistently delivering mission critical, technically challenging projects under tight timelines, while also providing exceptional customer service and support to our client. This in turn has led to extremely positive long-term working relationships with both clients and solution partners alike. Our detailed project process was created to ensure our projects are completed on-time, on-budget, and to our clients complete satisfaction.
We are not tied in to applying any single development methodology to projects and have experience with Agile, Lean/Kanban, Waterfall and others.
Agile development centers around short “sprints” where developers fix bugs and write working software within a span of anywhere between 4 to 6 weeks. Agile is most often talked about in terms of modern Web 2.0 applications where we see frequent updates and changes to code as feature sets are enhanced and new functionality is added at a rapid pace.
The iterative, flexible and easy to adopt nature of Agile means it’s used on the majority of projects and dedicated teams within Visiontech. Stakeholders are constantly updated with progress which minimizes risks of misunderstanding, cuts costs of addressing any mistake and makes it easy to change project plans.
It is important to understand that Agile, as defined in the Agile Manifesto, is a set of values and principles, not a pre-defined process with obvious areas of limitations. Hence, adoption of the methodology is context-sensitive to the individual project team practicing it, and project specific measures and rules should be adopted.
Lean Manufacturing is a philosophy of eliminating non-value-adding operations.
Kanban is incredibly simple, but at the same time incredibly powerful. In its simplest incarnation, a kanban system consists of a big board on the wall with cards or sticky notes placed in columns with numbers at the top.
Limiting work-in-progress reveals the bottlenecks so you can address them.
The cards represent work items as they flow through the development process represented by the columns. The numbers at the top of each column are limits on the number of cards allowed in each column.
The limits are the critical difference between a kanban board and any other visual storyboard. Limiting the amount of work-in-progress (WIP), at each step in the process, prevents overproduction and reveals bottlenecks dynamically so that you can address them before they get out of hand.
Using a waterfall process ensures development and management follow a sequential process. In waterfall projects, progress is seen as cascading steadily through the phases of conception, initiation, analysis, design, development and testing.
In safety-critical industries or industries where projects require heavy documentation and modelling before coding begins waterfall development stresses the end product over process, and so has remained prominent in these industries where quality (and safety) over speed reigns supreme.
General Best Practises
Regular instant communication.
Voice and Video calls, and instant messenger communication, usually on a daily basis to cover: Project tasks/deliverables, review/demo updates.
Client to have full access to project management software.
We use Atlassian suite of products such as JIRA, GreenHopper, Bonfire, and Confluence for task tracking, agile project management, testing and collaborating on internal and fixed projects, most of our clients use this too but we are familiar with others and teams will adopt any software used by clients already.
Dynamic rule setting.
Instead of applying a fixed set of processes to each team, we define rules to projects at anytime they are needed, with the intention that a whole team will follow these to make continuous improvements. These rules contribute in building self-organising teams that operate like they are in the same office as management and stakeholders.
Matrix Software is made up of a team of specialists with very strong backgrounds in agile software development, information architecture. We have applied our broad experience, technical knowledge, and business expertise in successfully deploying hundreds of commercial projects for clients worldwide. We have built up a vast amount of experience in a multitude of different markets such as medical and healthcare, tourism and entertainment, manufacturing and distribution, government and educational, security and communications and the non-profit sector.
Matrix Software offers a unique combination of deep technical expertise and creative thinking with a wealth of experience deploying mobile application software, CRM solutions, Web technologies, marketing and training of all IT technologies outsourcing and staff sourcing.