May 18, 2014

APIs one drop of glue that bonds next generation enterprise architecture
“What the cloud did was act as a foundational piece to be able to rework all the architecture, and now things like DevOps, identity and mobile devices are kicking off this secondary wave,” said Eric Norlin, founder and curator of GlueCon. Norlin says this next wave will be defined by a more agile enterprise. “There is not as strict oversight from a CIO or CTO. That oversight begins to erode under this new architecture.” The mode of operation is speed; including servers instantly spun up, continuous coding, and launches happening live. “The environment is so dynamic and your ability to scale the architecture is out of this world,” said Norlin.


The SaaS Metrics Maturity Model
Becoming a Metrics-driven SaaS Business is no easy task. It takes time, commitment and plenty of customers. However, the financial rewards of moving beyond standard SaaS financial metrics to SaaS customer success metrics and ultimately to sophisticated predictive analytics are significant. Each step toward SaaS metrics greatness builds upon the last. The stages of development can be classified into a natural progression of increasing SaaS business understanding from financial stability to operational measurability to revenue predictability outlined at the very beginning of this series. These stages define a SaaS Metrics Maturity Model that provides a SaaS metrics roadmap along with benchmarks ...


7 Keys to Delivering Better Applications Faster
Instead of dividing tasks based on specialties, project work should be divided based on user stories, a term used in scrum or agile development methodologies to refer to a specific feature or piece of functionality written in in the everyday language of the end user (one format is "As a, I wantso that."). These stories should be developed by one or more business engineers as a whole. This way, every business engineer develops a full working piece of functionality each sprint rather than working on a certain activity. In the process, they're able to better focus on the business solution (see point #1) and deliver the best solution, versus simply completing his/her assigned task.


The Rise of the Full-Stack Architect
Don’t practice drive-by architecting – nothing irks developers more than an architect that designs a system, provides all the specifications, drops the finished docs on their poor heads and disappears, leaving them to suffer from the consequences of the poor choices. You need to see your architecture live in the running code, solving problems. Nothing makes me happier than developers gobbling up the new architecture and moving to it as fast and they can because it addresses their long standing problems. As a colleague of mine would say ‘the devil is in the pudding’ – if the system using your architecture is not faster, more scalable, more maintainable, your architecture sucks.


Patterns for Asynchronous MVVM Applications: Data Binding
One of the first things you have to consider when introducing async and await to the MVVM pattern is identifying which parts of your solution need the UI threading context. Windows platforms are serious about UI components being accessed only from the UI thread that owns them. Obviously, the view is entirely tied to the UI context. I also take the stand in my applications that anything linked to the view via data binding is tied to the UI context. Recent versions of WPF have loosened this restriction, allowing some sharing of data between the UI thread and background threads


Big data brings new power toopen-source intelligence
First, the explosion of social media has given us instant access to a wealth of user-generated content. From Facebook to Twitter to Google+, we are now only ever a few keystrokes away from a potentially global audience. And as these tools increase global connectivity, people seem increasingly willing to project their thoughts, opinions and observations into cyberspace. The process of information generation has produced what has been described as “new digital commons of enormous size and wealth”. Second, and on a larger scale, the scope of open-source intelligence has been completely changed by the rise of big data.


The Agile Culture - Leading through Trust and Ownership
Agile is a mindset; a mindset focused on delivering quality products that customers love. Agile is focused on getting to market quickly – before the competition. In command and control cultures, things happen in a more serial fashion. There is lots of space between development and testing. The voice of the customer is silent for long portions of time – and often missing until the project ends. Business leaders think they “know” what customers want but are often mistaken. In today’s dynamic world, organizations must turn their focus on what they can do to unleash their teams and then support them with what they need.


“Enterprise Architecture is a tech problem!” Challenge Accepted
Incremental Enterprise Architecture (iEA) is a business process that solves two main problems my client was having with how it was implementing solutions. My client has a storied past of being the best IT shop in the business, and the customer testimonials certainly tell a tale of technicians, and leaders bending over backwards to solve complex business issues with the rapid development of tools on a case by case basis. This storied past and the dedication of the staff lends itself to great external reputation which is a good thing but it also leads you to multiple different solution silos that are not interoperable and have scores of redundant data sources.


CIO-CFO Collaboration for IT Governance
Should the CFO care about their IT projects and performance, the majority opinion is a resounding “YES”! Through CIO-CFO collaboration, the right mindset can be better shaped in IT transformation project; such as: ROI-focused, vigilant on scope, knowing the business objects and how this transformation project links to the overall business goals. The strong senior leadership can enforce IT governance principles and practices, to ensure ROI is really going to achieve; control project scope and exploit business objectives accordingly.


Data Backup is More Important Than Ever
Data Loss Can Cost Your Business More Than You Ever Imagined. If you don’t have a backup strategy in place because you considered it too expensive, let’s redefine the term “expensive.” As a business owner, try to imagine what it would cost or if your company could even operate without your business data including QuickBooks files, client records and order information. Consider the time and expense of attempting to recreate the lost data and notifying your customers that their personal data has been compromised? If those scenarios sound terrible, then review these truly sobering data loss statistics and consider the impact this could have on your business if you don’t have a tested backup solution



Quote for the day:

"Success is the prize for those who stand true to their ideas!" -- Josh S. Hinds