0

TOP open-source dashboard solutions 2017

Dashboards can be a very efficient communication tool for a team, between managers and business units. It enables an organization around a vision to share common goals. It can also be useful to identify weaknesses in processes and adapt your strategy according to them.

Continue Reading

0

Togaf and Enterprise architecture interesting links 1

Today I have produced a short list of links interesting about Togaf and Entreprise architecture.

A nice quote :

{% blockquote Angelo Andreetto, Senior Enterprise Architect for Zurich Insurance Group in Zurich, Switzerland %} Digital transformation is a fantastic way to rethink Enterprise Architecture,

{% endblockquote %}

Here is the digest :

  • an interesting article explaining the limits of the Togaf methodology. here

{% blockquote %} People actually think that TOGAF must be right because it is a compendium, very large at that, of IT project good practices, because it has so many brand names behind, because of its many followers in IT, because of its many vocal backers whose interests are intertwined with TOGAF, because it has the dominant training and certification market share, because it has its own conferences. {% endblockquote %}

  • is Enterprise architecture completely broken ? post

This article is particularly interesting since it explains the limits of EA when this domain is understood as a basic documentation or a fixed organization.

{% blockquote %} EA fails when enterprises are treated as discrete systems that can be reduced into smaller problem sets, as traditional engineering approaches or some EA frameworks would have us believe. {% endblockquote %}

  • Agile, TOGAF and Enterprise Architecture: Will They Blend? article

"Is enterprise architecture still relevant when we do Agile?" and "what is the role of an enterprise architect in an Agile organization?" That the questions this article is trying to answer.

  • For people that are new with the concepts of Enterprise Architecture, this Microsoft MSDN page is useful. msdn

Indeed there is a comparison of the Top Four Enterprise-Architecture methodologies. Informations there are quite old (2007) though relevant. I am particularly fond of real battlefield experiences on using such methodologies. This article is a good start.

These slides illustrates how to implement TOGAF by delivering some key points, in particular the metamodel.

  • Togaf posters

This site offers some posters to have a better understanding of Togaf and the Enterprise Architecture Togaf posters

  • Enterprise Architecture by the example :

This document is an implementation of Togaf 9 by Birmingham University. It is full of samples and good informations to exploit šŸ™‚ Birmingham Enterprise Architecture Framework

I am loving metrics and this article was really great : 7 Key architecture metrics – IT Total Cost of Ownership (TCO) as a Percentage of Revenue – Total Cost Savings (TCS) – Percentage Of Spend That’s Strategic (PSTS) – Common Services Compliance Rate (CSCR) – Architectural Due Diligence Rate (ADDR) – Sunset Technology (ST) – Business Specific

Finally to conclude a TOP 8 of Enterprise Architecture risks 8 Enterprise Architecture risks

{% blockquote %} If your Enterprise Architect can’t describe five cases where Enterprise Architecture has failed miserably, it is time to find a new Enterprise Architect. {% endblockquote %}

  • Security vulnerabilities and exposures : EA and security should work together to bring state of the art security in the whole company
  • Distracting critical staff : Stakeholders often complain that Enterprise Architecture is cumbersome
  • Low adoption rates : It is much easier to define a enterprise architecture than to implement the governance required to implement it.
  • Increasing solution costs : Enterprise architecture programs are often guilty of over-engineering.
  • Decreasing user acceptance : Users often complain that common solutions are less adapted to the needs of their business unit.
  • Creating dependencies : common solutions also introduce new dependencies between business units and can create new bottlenecks.
  • Project delays : it is possible for EA processes to delay projects and add excessive overhead by adding unnecessary checkpoints.
  • Be careful what you measure : if EA introduces business performance metrics, metrics may also introduces risks and weird behaviours.
0

Disruption in Software Quality Assessment ?

As many other markets, the SQA/ALM Market soon will meet #disruption. Domains like machine learning, deep learning and cloud computing will force it to evolve in the next few years. This article is presenting some predictions about the future of the quality tools.

Disruption in Software Quality Assessment

Disclaimer I am not a native english speaker and I am perfecting my english skills by writing these articles. If this topic interests you, please comment below or share the article to your friends. And every syntax, grammar mistakes will be fixed under your wise comments.

A new generation of Software quality tools is going to emerge. Machine Learning, Deep Learning, DevOps, Continuous Delivery, Continuous Integration, Cloud Computing, all these movements are influencing the SQA/ALM Software Editors. It has never before been so easy and cheap to produce a new static analysis tool to measure some aspects of a software. The Opensource movement and the market evolution are the direct contributors to this state. Made famous under the name of “linters”, well-known and unknown developers are creating the tools required to their activities. And the Software editors are faced to the dilemma : “Should I continue to build my own tools ? What should be my behaviour confronted with this plethoria of scanners ?”.

Until recently, Software developers were depending of the highly-specialized skills from the Quality Software Editors to detect, analyze and fix the bugs inside their softwares. And it is a big source of frustration. From both sides. Developers are usually complaining that the rules do not reflect their real needs or the complexity of their softwares. “Quality tools do not detect real problems or too late or under a trillion of false positives”. Software Editors are providing to the hungry population rule sets, standards to satisfy the crowd. A crowd much much bigger than their own forces.

I am predicting that the disruption may be coming from these directions :

  • From the open-source : soon or later, the basic needs of developers will be fulfilled by the open-source offer. Tools like PMD, Findbugs, and so on have inspired a whole generation of developers. The young developers through the Angular 2, ReactJS, Go are already educated to the benefits of Quality tools. And they are heavily relying on linters well-integrated in their CI or in their IDE (Atom, Code). Twitter, Facebook are continuously producing and releasing in opensource new tools to help the developer community. The recent examples of Flow or PrePack are helping a lot developers to increase the quality of their products.
  • From the digital technologies. The increasing level of maturity of the machine learning and deep-learning technologies should bring us shortly new kind of tools to predict bugs, predict code defects and usual developer decisions. I believe that the scientific researches from Microsoft and Google will contribute indirectly to the Software Quality tool market. This topic is unsurprisingly very discussed (here).
  • From the software development process transformation : Movements like Agile, DevOps, Continuous Integration and Deployment, ChatBots are deeply changing the way developers are collaborating. Several aspects are changing : communication (Slack, Hipchat), software building (Jenkins, Travis CI, Microsoft TSF & Azure), software deployment (containers, PAAS, Amazon AWS)… The way a product is conceived, built and deployed requires to track and measure several quality aspects. The integration effort to produce these metrics and KPI’s is tremendous and have to be adapted to each organization. Would the developers be enough satisfied with code quality or will they require higher levels metrics extracted from their development process.

Conclusion

Who will be the future leaders in the ALM market ? Who will be the fastest to adapt to the current technology and data disruption ? Do you have some tools that could match these descriptions ?

If that article has been useful or interesting, stay connected, I will produce new articles on that subject.

One of my future article will present Codacy, an emerging code quality platform. This platform offer to ease the quality control as soon as possible in your development process to detect the bugs early and surely. I will compare this solution with the famous market leader SonarQube.

0

Codacy : an easy-to use code quality review solution

Some time ago, I organized a talk on “Code Quality and why developers should care about” for my company. In that presentation, I demonstrate some tools, unfamiliar for the audience : young developers and battle-hardened IT developers. One among these tools has brought to me a lot of questions : Codacy. I will present its features and perform a comparison between Codacy and SonarQube from SonarSource.

Continue Reading

1

Codacy : a great example of technological blog post

Codacy

Some months ago, I wrote an article for a new static analysis tool and a great team, Codacy.

The original blog post is there on Dzone and on my Blog.

Continue Reading