a blog about innovation and solutions

Archive for the ‘opinions’ Category

A world where time is not patient with people.More than ever, software products companies must accept that pro-active innovation is the only strategy for success on long term

The peculiarity of software products: the continuous need of adapting to change. A peculiarity of the software products companies such as Microsoft (with Windows, Office or Internet Explorer), Google (with Android, Google Apps or Chrome) or Salesforce.com is their need to continuously adapt their offer to the changes in the market.  For many companies (see Nokia vs Apple, IBM vs “Wintel”) this challenge can be anything ranging from dangerous to deadly. IT industry is specialized from many points of view, but when it comes to the speed at which change takes place, we are speaking of the champion en-titre with […]

Read more

Professionalism in the development of software products. Or, what a CTO expects from the development teams

During interviews, I often get to talking about SOLID. The expectation is that the OOP programmers have heard about and are applying the SOLID principles in their day-to-day life. SOLID is a set of 5 fundamental principles which constitute the bases of a well-written code. The experience shows that, unfortunately, the acronym aggregating the 5 principles introduced by Robert Cecil Martin – an emblematic name in the software field, known mostly as Uncle Bob – is more often than not omitted from the development path of many programmers. This aspect touches on a wider problem which has to do with […]

Read more

Big Data, Big Confusion

In an era when storage and processing costs are increasingly smaller, the traditional view of the manner in which we operate with data is changing crucially. The hunt for information in the data forest In “Big Data: A Revolution That Will Transform How We Live, Work and Think” authors Viktor Mayer-Schonberger and Kenneth Cukier begin by presenting the situation of the year 2009, when the virus H1N1 represented a major concern for World Health Organisation and, in particular, for the American government. The rapid evolution of the epidemics created difficulties for CDC (Centre for Disease Control and Prevention), a governmental […]

Read more

On predictability in software development. How can one make order from chaos or 5 steps of growing the maturity of an IT company

„A badly planned project will exceed its duration three times; nevertheless, a well-planned project will exceed it only twice” or “there is never enough time to do the things well from the beginning, but there is always enough to do everything again in the right manner” – these are only two “sayings” to be found in the world of project managers from the IT industry.   Looking at them from the point of view of a project manager, these could sounds truly funny, if they were not at cross-purposes with what the clients expect to happen: “We want predictability from […]

Read more

I’ve got a .NET product on-premises and I want to move it to Windows Azure. How much will it cost me?

„Show me the money” – Frank “Cush” Cushman in „Jerry Macguire” small business incentives A business of hundreds of millions, if not even billions Windows Azure, the cloud computing platform launched by Microsoft in 2010 celebrated on February 1st 2013 three years of existence. Public information regarding income exclusively from the Windows Azure business is missing; however, if we are to look at the last quarter (Q2 2013) we notice that the division „Server & Tools” (which Windows Azure is part of) reached an income of $5.88 billion, 33% more than in Q2 2011, the last quarter when Microsoft did […]

Read more

Why is 2013 a good year for software?

In 2013 the software industry is growing by 6%, almost twice as much as in 2012. Beyond this, we are going to witness a turning point in the digital era. 2013. A better year? A potential military conflict in the South-East of Asia between China and Japan, the escalation of tensions from the Middle East caused by the Iranian nuclear programme, the demise of the Euro zone or the incapacity of the Washington administration to redress the deficit are just a few valid reasons for which the triskaidekafobia (fear of the number 13) would cast a shadow on the opportunities […]

Read more

Mobile deployment options for the enterprise world

Like it or not mobility is central part of our life, we as a species are designed with mobility in mind, we move each day between our homes and our offices, between our desks to various meeting rooms and project premises to perform our duties. As evolution, we are in the information age, we left the industrial revolution long behind and we are mostly producing value and wealth based on information, we are in the middle of the informational revolution. So what we are witnessing, in the last years with the evolution of mobile phones, mobile devices like tables and […]

Read more

RavenDB – yet another NoSQL DBMS … or not?

Nowadays we see more and more non relational database management systems put forward especially in the PaaS / IaaS field: DynamoDB & SimpleDB (on Amazon), MongoDB, Apache Cassandra,  Microsoft Azure Table Storage, CouchDB etc. If we would take a look at the .NET world, what alternatives do we have for Azure Nosql Storage? Many of the most popular NoSQL dbms interface with .NET via different means like web oriented APIs, Thrift interface, COM interop & LINQ adapters built on top of services, but this article will focus on a .NET native one which was built targeting the .NET platform in […]

Read more

The future native cross platform UI technology that may not be

Everybody is beating the world wide web horse with respect to cross platform software UI. With so many devices and operating systems on the market today, developers become confronted with a difficult problem, that of choosing which one to develop their applications for. We’ve blogged about this before, recommending the web as a safe and future-proof target, especially for enterprise software user interfaces. The web is not the only answer It is unquestionable that native software development brings the best possible user experience for an application. This makes a lot of sense since a platform vendor, such as Apple, Microsoft […]

Read more

Platform of choice for enterprise UI

Confidently adopting a framework for a new application is a difficult task, especially for the user interface part, with so many mature technology choices. Desktop PCs are no longer the only devices that are used in organizations and employees have increasing expectations regarding the accessibility of the business infrastructure. This becomes an important challenge for ISVs in the upcoming period as software products get renewed and migrated on modern technologies. It’s also a challenge for the developers here at Yonder who have to keep up to date with technology and tool trends since we’re in the business of helping ISVs adapt […]

Read more