
Mashooq Badar
@mashooq
Followers
1K
Following
2K
Media
69
Statuses
2K
Managing Director & Co-founder of Codurance
iPhone: 51.518173,-0.083952
Joined July 2009
You cannot make predictions through business success or product success - they come after the fact. It's developer productivity and developer experience that predict impact and performance š£ļø @mashooq Software Craftsman & Co-fundador @codurance_ES
0
5
11
Ahora en el escenario de @geeksctosummit, nuestro cofundador @mashooq estĆ” respondiendo: ĀæQuĆ© es la developer experience y cómo estĆ” vinculada a la productividad? ĀæCómo se puede medir y cuĆ”l es su impacto? šš
0
2
6
Slides for my presentation at ā¦@geeksctosummitā©
linkedin.com
My slides for the presentation at #CTOSummitInfoJobs. | 10 comments on LinkedIn
0
1
0
¿Nos vemos en el @geeksctosummit? @mashooq estarÔ hablando sobre Developer Experience y cómo los equipos de desarrollo pueden entender mejor el propósito de sus acciones y conectarlas con el negocio para mejorar la eficiencia y la productividad https://t.co/aQp34bFLmd
1
2
3
Our Co-Founder @mashooq is talking at the Digital Experience Leeds afternoon seminar hosted by @lionandmason on Thursday 28th Septemberš Learn how to 'Build the Right Thing and Build the Thing Right' using a whole team approach to product development in his talk at 3:10pm BSTā
0
1
0
Learn how we helped @peninsula_uk move into the digitisation for their organisation's internal processes
info.codurance.com
Codurance worked with HR and Health & Safety professional services company Peninsula to digitalise the paper-based system into a modern application.
0
3
2
Took the kids to ā¦@sim_manchesterā© at the weekend. They liked it but what a treat for myself!
0
0
6
This is very much in line with the Whole Team practice in XP. One of the most important and also easy to agree with but very difficult to adopt well.
0
0
2
"The best product teams Iāve been a part of are much more strategic. They look at the full end-to-end product development process (also known as a value stream) and optimise for that."
1
1
6
If your business is moving to the Cloud, here are some Application Design Considerations from COO Steve Lydford: https://t.co/qZ0RIvpFE7
codurance.com
Availability, scalability, manageability and feasibility will help you discover areas in your application that require some cloud-specific thought.
0
2
1
Iām really excited that @codurance is expanding to the US. Early this week I was in Nashville and for the next few days Iām in Raleigh-Durham, NC. Planning to be in the US a few times this year. If you would like to work for or with us, please reach out and letās have a chat.
1
5
30
It detaches the complex logic from its use cases, creates strong coupling with other more distant parts of the software and sacrifices overall cohesion.
0
0
1
In large organisations especially banking I often encountered an obsession with creating a separate service or system for holding complex rules and using workflow and rules engines. It never proved to be a good idea.
1
0
1
Agree. This sort of stuff sacrifices functional cohesion (the best kind) for logical cohesion (one of the worst kind). Sadly the basics of good software design are often ignored.
More organisational patterns that hurt my soul - noy only do we have organisation by architectural concept, but ALSO, information hiding that makes it look like this is a much more significant assembly than it really is. Don't use directories as names... use names as names!
0
1
3
So high cohesion can be described as "parts that change together in the problem context are together in the solution context" and low coupling is "parts that don't change together in the problem context are kept apart in the solution.
0
1
3
Mismanagement of these connections in the solution context leads to accidental complexity - complexity that is in addition to the complexity inherent in the problem due to how we approach the solution.
1
0
0
These connections in software parts (the solution context) should reflect the connections between the different parts of the problem context.
1
0
0
I see it as a way to manage complexity in software. More specifically, it is about managing the connections between the software parts.
1
0
0
"Low coupling and high cohesion" is one of the most important concept in software design. I often find that people can easily describe coupling to some level but cohesion not so much!
2
0
9
Every time I eat at an airport restaurant I think to myself never again! And then I go and do it again!
2
0
3