Software Consulting

As your in-house consultants, we will show your team how to work faster, cheaper and smarter.

Are you ready to take your software project to the next level?

You’ll learn proven methods for building a successful product while working and spending less.

Francesco has a deep knowledge and a great experience that helps him in finding the right spot! As an innovator is always one step ahead … in the right direction! :)

Piergiorgio Grossi

DISCOVER YOUR FULL POTENTIALAND BECOME THE DEVELOPMENT TEAM YOU WANT TO BE

We will teach you cutting-edge development methods and how to use them effectively. You’ll come away a better developer, with renewed confidence and greater earning potential.

Software consulting can be provided onsite in your company, in-person in our office or online.

WHY IS IT SO SPECIAL?

A number of factors slowly chip away at a software team’s throughput until it stalls completely:

People

Stressful situations can prevent team members from thinking clearly. Delivering features becomes impossible and bad design decisions make the system more rigid and delivering features even more difficult in the future.

What can we do:

  1. Help the Project Manager, Technical Leader or Agile Coach come up with a strategy that reduces risks and increases the number of features delivered.
  2. Teach your team proven techniques for productivity, time-management and decision-making, starting by identifying and resolving small inefficiencies in the work process and helping your team communicate more efficiently.
  3. Work to find development processes/practices and values tailored to your team. No buzzwords, just real productivity.

The Product

Developers are often not sure what they have to deliver and so they end up focusing on small tasks rather than the overall objective. Integrating small tasks is costly and unpredictable.

What can we do:

  1. Teach the team the difference between value driven and event driven development.
  2. Work on user stories to make them compatible with development.
  3. Introduce simple and effective techniques to estimate the development of user stories.

The Code

Badly designed software makes delivering new features difficult and error-prone. Developers can spend up to 70% of their time fixing bugs and even the simplest iteration becomes a never ending story.

What can we do:

  1. Identify and fix badly designed areas in your software system.
  2. Make the design of the software system more flexible and adaptable.
  3. Improve your team's processes and implement a plan to reduce bad design.
Testimonials

Simone Casciaroli

Senior software developer (Contractor) at Nutralete

Since attending this program with Francesco Cirillo, and learning his approach to software design, I have realized that my previous understanding of the topic was not as effective as I once thought. By understanding his approach, I have been able to significantly improve my own software design, benefiting both my team and myself. Despite the fact that my course was focused solely on software design, it has helped me become an all-around better software developer.

Gabriele Provinciali

Business Development Manager at Oracle

Francesco is the ultimate catalyst for change. His most desirable quality is the ability to combine quality, speed and attitude.

Salim Virani

Know-nothing do-gooder

When it comes to helping tech startups, it’s tough to top the legendary Francesco Cirillo, a truely independent thinker. He’s one of those rare, modest leaders with deft communication and teaching capabilities. I asked him to speak at Leancamp Berlin, and in spite of knowing he’d defined the Pomodoro Technique and built a global community behind it, the way he engaged everyone surpassed my expectations! He was professional, well-prepared and flexible, but most importantly, he met his audience on their terms, clearly broadened their perspective and demonstrated a deep understanding of topics, even in when specialised questions came up. Count on Francesco to be authentic and friendly, and set an atmosphere of intellectual camaraderie.

Matteo Regazzi

Agile Coach at inspearit Italy

Having experienced Francesco’s work and methodology in the past, I wanted to study with him again and try his mentoring program. Amazingly, I was able to regain immediate momentum, motivation, and obtain astonishing results, even though working remotely. This was also due in part to the organization of the sessions, which were always efficient and productive. One of the best investments I have ever made in myself. Thank you!

Marco Testa

Software Developer at i-data.tek

Being mentored by Francesco wasn’t just your average course, following a pre-designed program involving lessons, topics, and tests which leave you with a lot of ideas but no concrete method to apply them in your daily work. Instead it was like a journey, beginning with my strengths and weaknesses, and following my actual needs in order to find my own path to becoming a better developer. In this course, Francesco guides you along the way gently; giving advice, and warning you of possible roadblocks you may encounter, while at the same time letting you explore on your own. This made the lesson much more difficult than your standard course, as it relied mainly on my own efforts and abilities, but the outcome was definitely much more productive and worthwhile than anything else I have yet experienced.

Carlo Garatti

Software Engineer, Oracle

If your question is about how to write valuable software, this program is for you!! Through one-on-one lessons with Francesco you will learn how to fit the right techniques and tools in the exact phases of the software development cycle. You will fix and apply these ideas in real cases. And, last but not least, in an enjoyable way!

Paolo Merialdo

Associate Professor at Roma Tre University

I invited Francesco to give some talks about Agile Methods and Software Engineering topics for our master and PhD students. I really appreciated his deep competence on all the issues. I was particularly impressed by his ability to involve the audience in the discussion.

Piergiorgio Grossi

CIO & Digital Transformation Officer Ducati. Former 8x Champ Ferrari F1

What can I say more of someone who’s in the first page of the most revolutionary book ever written in sw development (Extreme Programming Explained)? Francesco has a deep knowledge and a great experience that helps him in finding the right spot! As an innovator is always one step ahead … in the right direction! :)