If you have never heard about business projects or if you are just curious how we would implement your software project, this page is for you!

Preparing a good project is not only programming. It is a complex process that should lead to 100% success of the task.

Each stage of our method iterates thru Agile methodologies under a Kanban approach.

There are stages every project goes thru no matter how large or small and each item in the project can re-visit the prior stage at any time. This ensures that a report, for example, a feature can be re-designed before deployment if it is found to be insufficient due to lack of or incorrect information gathered during Analysis and Design

Gain Understanding, Organize Knowledge, Decide upon ScopeImplementationKnowledge Transfer and Monitoring
Business AnalysisDesignDevelopmentQA and Beta TestingDeploymentSupport
At the very beginning we need to get to know your company, learn how you work, what goals you want to achieve and what plans you have. Then, to understand your business goals, we analyze your ideas and translate them into a coherent creative strategyOnce we have learned everything about your goals we start designing solutions. We organize and order the data, we create hierarchy and relations between components of the data, we design the internal processes, user interaction and application output and reportsAll guidelines from previous points are fulfilled. Programs and algorithms are written and coded, implementation of screens, dialogs and user interaction, business rules coding, implementation of database, reports and data outputs and of course the necessary test of all functional units of the software applicationAt this stage we check if everything functions smooth and harmonious as system of programs and completed application. Following internal testing and QA we work with the client to perform Beta testing for additional confirmation that not only does the application 'work' but also satisfies the goals and intents which were agreed to during Analysis and Design.Once testing is completed we proceed with production deployment and integration to the clients information system. In many cases we also continually monitor the system after deployment to ensure that everything is behaving as expectedSupport also concerns the application re-evaluation and check in order to modify and enhance it, due to requirements changes that arise in the passing of time. Such requirement changes are very often in Greece, like changes to the tax system, and they can break an application’s logic to full obsolete
  • Business Case Analysis
  • Problem Definition
  • Requirements Identification
  • Requirements Analysis
  • Requirement Specification
  • Validation & Approval
  • Business Rules & Modeling
  • Workflow Diagrams
  • Database Design
  • User Interface & Interaction
  • Internal & Intermediate Procedures
  • Reports Design
  • Validation & Approval
  • Business Rules Implementation
  • Data Models Coding
  • Physical Databases Implementation
  • Programs Coding
  • Interface Development
  • Reports & Output Procedures Development
  • Unit Tests & Validation
  • Integration with IT infrastructure
  • Beta testing
  • Load balancing
  • Efficiency tests
  • Production Deployment
  • Client Side Integration
  • Production System Setup and Configuration
  • User Training

  • Optimization and Usefulness Tests
  • Analysis of Working Activity
  • Load & Stress Monitoring
  • Development & Improvement Projects
  • Administration

 

Additional Information:

Wikipedia Agile

Wikipedia Kanban

 

A bit of humor to illustrate why we apply this method to all new projects large or small:

 

  • No labels