Products and services PDF Print E-mail

 

Pragmatic software engineering consulting

Our view on pragmatic software engineering consulting is to carefully consider all three dimensions when deciding how to improve a project or an organization. Then, address these dimensions in a sequence of steps;

  • listen: first, learn about the problems, domain and forces in the customer context. A key issue is to grasp the needs, as well as the capabilities of people or an organisation.
  • understand: analyze the origin of the problems: are they related to process or methods, way of working, adopted tools and techniques, or the design decisions that have (not) been made?
  • solve: propose solutions that offer a careful balance of the factors technology, people, and value. In particular, ensure that the solution is a good match with the objectives, resources, skills and capabilities that are available. Solutions are able to scale up as the technology proceeds, people learn, and economical concerns grow.
  • consolidate: make sure that the proposed solutions are consolidated; for example as architectural and design documentation, as  documented process guidelines, by a tool adoption process, or by a teaching and mentoring trajectory. If possible in a way that is sustainable.

Pragmatic software engineering is about continuously considering the three dimensions, not focusing on only technological, process or economical improvements and ignoring the others.

Consulting services

We offer the following consulting services:

  • software architecture and design consulting
  • design audits & assessments
  • improve way of working
  • mentoring & courses
  • composition technology expertise

 

 

 
Joomla Templates by Joomlashack