Our Approach

As the digital world moves towards a utility based computing model, building new secure, fault tolerant and highly distributed software is becoming more complex. Our approach is to provide an application and security framework that simply hides much of the IT complexity needed to implement these complex software ecosystems. This allows our developers (and yours) to focus on creating immediate business value with the end user in mind, thus maximising your return on investment.

Our Philosophy

We apply formal architecture methods with pragmatic lean development and management to provide solutions to deliver requirements that meet the needs of business executives and provide functional excellence for solutions end-users.

How we do it

We have a highly scalable and secure application development framework into which our applications connects. This framework provides the required plumbing services, such as data access; transaction management; authentication and authorisation; repudiation and logging services. It can be deployed on premise or on any cloud IAAS platform and Azure PAAS layers.

Formal Architecture

Our architecture uses ISO/IEC/IEEE 42030 2011 standards, which provides a roadmap of the application implementation across functional, data, application and deployment. This addresses major architectural stakeholder concerns and can be scaled up or down based on stakeholder's requirements.

Agile/Lean Development

We concentrate on providing production ready code in 2 - 3 weekly sprints. This approach is facilitated by use of Azure DevOps, which we used to manage requirements, iteration and sprint planning; and source code management for continuous integration and automation of builds and deployments.

What We Offer

Identity Management

Provides single sign on

OpenID Connect and OAuth 2.0 compliant endpoints

Authenticate using local user stores or external identity providers, such as O365, Google, Facebook, twitter, Sales Force, LinkedIn and more.

Ideal for System Integrations, or any Micro service, service based architectures.

Web Applications

Rich internet applications built on top of the latest Angular framework.

Cross platform, high performance and responsive user interfaces with a zero-step installation.

Strong focus on great User experience (UX) design

With security concerns always at the forefront

DevOps

CI and CD recipes

Secure, automated one-click Build, Packaging and Deployments

Can target on-premise, or any cloud based environments

Kubernetes orchestrations for dynamic, high scalability

Enterprise grade solutions, built upon Microsoft's Azure DevOps

PlayTimeX Application Framework

Building new secure, fault tolerant and highly distributed software is becoming more and more complex. We all know that building these types of software systems is a non trivial task. Our application and security framework hides much of the IT complexity required to implemented these complex software ecosystems. This framework supports the applications that will run as containers and microservices that can be deployed in secure private and public clouds. The combination of our framework, people and values are the key drivers in our business delivering consistent and quality based software.

Application Framework

The PlayTimeX Application Framework is a comprehensive set of code libraries and design approaches that streamline any development process by supercharging the Microsoft .NET Core and Angular frameworks. It provides all of the support needed to effectively hide technical details from the rest of the functional aspects of the system and includes a set of Presentation, API and Data Access support services, database and integration hooks, communication layers and the ability to configure, monitor, and control the system.

It can be deployed on premise, or in the cloud, using any of the major cloud providers, such as Azure, AWS, Google, IBM, and more…

Rather than spend client’s money and time on these important services we start designing and building business functionality from day one and our clients love that.

Values

Communication

Communication within the team is critical for effective software development.

When problems occur in development, most often someone else in the team knows the solution; but often that knowledge does not get to the person with the power to make the change.

Communication is important for creating a sense of team and effective cooperation.

Simplicity

Simplify your designs and code;

Make your design and code simple enough to solve the current problem.

Feedback

Change creates the need for feedback.

Agile teams strive to generate as much feedback as they can to handle as quickly as possible.

The sooner you know, the sooner you can adapt.

Critical part of communication.

Respect

Members of the team must respect and care about each other.

If members of the team don’t care about a project, nothing can save it.

No one is worth more than anyone else.

In order to improve each person’s contribution needs to be respected.

People

Sense of Team

People need a sense of acceptance and belonging. We all need a sense of “team”:

We belong.

We are in this together.

We support each others’ work, growth and learning.

Value in software is created not just by what people know and do but also by their relationships and what they accomplish together.

Energised Work

Work productively. Work your allocated 7-8 hrs a day. When at work, WORK and then go home.

Good communication is paramount. Positive teamwork can only happen if the communication is free flowing and effective. Communication is not just getting the message out but listening as well.

Clear and involved communication is paramount:

In team decisions.

In code comments.

Wherever it will have an impact on the team.

We speak in plain language to deliver excellent technology solutions

Our principles and senior consultants are technologists and C-suite executives.We understand the practical financial and operational implications of technology application builds. Executive teams must focus on running businesses, not interpreting esoteric technical language. We discover the needs of our clients and their end-users to present structured solutions to boards and executive teams. Businesses must adopt technology to remain relevant and technology projects are successful when they are clearly thought out, and expertly executed.

We liken technology projects to building a house. Surveyors, architects, builders, project managers and tradespeople are required in the right order and to the right extent. In house building non-technical people can see work as it occurs. We apply the same process, so that executive are informed and up to date on build progress. At playtime, we clearly convey build-time and project scope up front. Within the first two weeks of a project, we present executives with an accurate cost forecast and detailed project scope, written in plain language.

When we embark on a project, you'll know what you are going to get, when, and how much it will cost, because we understand that this is what senior executives need. It will be the best solution in the industry. Frank Gigliuto, Principal

Best Practices

Executive teams must focus on running businesses, not interpreting esoteric technical language. We discover the needs of our clients and their end-users to present structured solutions to boards and executive teams.

Businesses must adopt technology to remain relevant and technology projects are successful when they are clearly thought out, and expertly executed.