Profile

Cover photo
Michael Keeling
Works at IBM
Attended Carnegie Mellon University
Lives in Pittsburgh, PA
148 followers|111,381 views
AboutPostsPhotosVideos

Stream

Michael Keeling

commented on a post on Blogger.
Shared publicly  - 
 
Thanks, +Jose Bonetti, I'm glad you enjoyed it!  You pose some good questions and interestingly I've been thinking about these ideas a lot recently, especially as it relates to the evolving role of the software architect in the context of microservices.
George Fairbanks and I chatted via Google+ Hangout in February 2014 about agile software architecture. I think we found a groove pretty quickly and the conversation overall went great. I've created bookmarks of some of the ma...
1
Add a comment...

Michael Keeling

Shared publicly  - 
 
Example of how to use simple defect analysis to understand what might be going wrong with your software development process.
Defects can tell you a lot about your team.  And not just what the problems are in the code.  The Team Software Process uses a very simple method of defect classification to unlock hidden insights. My team recently did some a...
1
Add a comment...

Michael Keeling

commented on a post on Blogger.
Shared publicly  - 
 
Somehow over the years after, blog migrations by myself and Adam Schwartz, a track-back to Adam's blog was lost.  I am adding it back because Adam gives a nice critique of the measures we used in our experiments and presents some alternative outcomes that appear to be highly dependent on the way you look at the data.  This is an important lesson and a great extension to my team's work and findings.

Incorrect measures can yield bad decisions - http://gristmillanalytics.com/blog/?p=772
[This post is a recap on the second talk I gave at XP2010. This was the big one, the experience report talk, one of 15 experience reports published at XP2010. You can download the full paper (pdf) from this website or from XP...
1
Add a comment...

Michael Keeling

Shared publicly  - 
 
"... data is heading into the trough of a hype curve, driven by overly aggressive marketing, promises that can’t be kept, and spurious claims that, if you have enough data, correlation is as good as causation. It isn’t; it never was; it never will be. The paradox of data is that the more data you have, the more spurious correlations will show up. Good data scientists understand that. Poor ones don’t."
Yawn. Yet another article trashing big data, this time an op-ed in the Times. This one is better than most, and ends with the truism that data isn't a silver bullet....
1
Add a comment...

Michael Keeling

Shared publicly  - 
 
Largest software architecture conference in North America, hosted by the Software Engineering Institute (SEI) and IEEE Software.  Over a dozen classes and tutorials, 30+ conference sessions, concurrent Open Spaces facilitated by Diana Larsen, expert panel on technical debt. 

With keynotes from Joe Justice #wikispeed, Bill Opdyke #refactoring, Jerome Pesenti #ibmwatson, and Dianne Marsh #netflix #simianarmy 

Talks from Philippe Kruchten, George Fairbanks, Ipek Ozkaya, Rebecca Wirfs-Brock, Robert Nord, Eltjo Poort, Len Bass, Rick Kazman, Ted Neward, Jeromy Carriere, Felix Bachmann and more...  http://www.sei.cmu.edu/saturn/2014/keynotes-and-speakers/

Registration is now open!

Topics: #bigdata #cloud #agile #scalability #softwaredesign #enterprisearchitecture #cognitivecomputing #devops #openspace  #technicaldebt   more... http://www.sei.cmu.edu/saturn/2014/program/
1
Add a comment...

Michael Keeling

Shared publicly  - 
 
“It’s always kind of an emotional thing to watch an extinct species on film,” Matthew Kamm said. “Because on one hand you feel an enormous privilege... but on the other hand, you can’t help but feel the loss.”

Archived and forgotten footage of the extinct heath hen was recently found and restored.  It is both fascinating and sad to watch.  It's like watching a "Planet Earth" episode from 1913.  Except this bird will never be seen again.  The last heath hen died in captivity in 1929, alone.  He had been the last of his kind for several seasons.
1
Add a comment...
Have him in circles
148 people
Rohan Hepworth's profile photo
Eric Eyler's profile photo
Seetha Bhairav's profile photo
Yousef AlSaeed's profile photo
Ramadhan Kapongo's profile photo
Bett Correa's profile photo
Robert Blaney's profile photo
António Pedro Brites de Andrade de Melo Alvim's profile photo
Rajat Agrawal's profile photo

Michael Keeling

Shared publicly  - 
 
System Metaphors are great.  Here are some tips for using them effectively in the context of software architecture design.
Extreme Programming’s system metaphor, as traditionally presented, has a fatal flaw. It has a nudge which encourages teams to describe the system at too high a level, as one large monolithic thing. The result is nearly always...
1
Add a comment...

Michael Keeling

Shared publicly  - 
 
"Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away." - Antoine de Saint-Exupery I was first introduced to the idea of minimalist software architecture in an article by R...
1
Add a comment...

Michael Keeling

Shared publicly  - 
 
This post is a summary of a "mini keynote" I gave during the opening of SATURN 2014.  It's 5 challenges for the software architecture community to think about now that the field is growing up and maturing a little.  I guess you could look at this more as a thought experiment, but these are things that I take seriously and think you should too.  What was great about these challenges is that they got everyone thinking.  My hope is that some people will really think hard about these challenges and that we'll see some interesting articles published on the web and some in depth talks at SATURN 2015 showing how I was wrong and how these are all solved problems.
[At the opening for SATURN 2014 I presented five challenges for the software architecture community as a means of kick starting our brains for the conference, but also a serious reflection on the state of software architectur...
1
Conor Whitehead's profile photoMichael Keeling's profile photo
2 comments
 
+Conor Whitehead Thanks!
Add a comment...

Michael Keeling

Shared publicly  - 
 
Just created my first Google+ event to promote SATURN 2014 and I may have accidentally spammed everyone in my circles.  Sorry folks, I just meant for there to be public listing and I did not intend to specifically invite you and force the event onto your Google calendars until you RSVP.  Ugh.
1
Add a comment...

Michael Keeling

Shared publicly  - 
 
I'm attending the SATURN 2014 conference on software architecture this year and you should consider attending too.  SATURN is a spectacular opportunity for software engineering professional development.
The SATURN 2014 conference is taking place this May 5-9 in Portland, OR. You should consider joining me at this essential software architecture conference. Register now online while tickets are available! After graduating fro...
1
Add a comment...

Michael Keeling

Shared publicly  - 
 
Thinking about this it probably makes sense.  I guess there are a few conclusions.  1) the faster content can be consumed the more quickly it can be shared, so of course the share count will be higher.  2) People decide very quickly whether they are going to share something or not.  3) There's more short stuff on the web and so the chances of a viral hit are higher.

I'm assuming that higher read time means higher quality, but this may not be the case.  Not all fast reads are silly pictures.
A widespread assumption is that the more content is liked or shared, the more engaging it must be, the more willing people are to devote their attention to it. However, the data doesn't back that up. We looked at 10000 socially-shared articles and found that there is no relationship whatsoever ...
1
Add a comment...
People
Have him in circles
148 people
Rohan Hepworth's profile photo
Eric Eyler's profile photo
Seetha Bhairav's profile photo
Yousef AlSaeed's profile photo
Ramadhan Kapongo's profile photo
Bett Correa's profile photo
Robert Blaney's profile photo
António Pedro Brites de Andrade de Melo Alvim's profile photo
Rajat Agrawal's profile photo
Work
Occupation
Software Engineer
Employment
  • IBM
    Software Engineer, 2014 - present
  • IBM
    Managing Consultant, 2012 - 2014
  • Vivísimo
    Senior Applications Engineer, 2011 - 2012
  • Black Knight Technology
    Systems Analyst, 2003 - 2008
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Pittsburgh, PA
Previously
Ocean Springs, MS - Sasebo, Japan - Fredericksburg, VA - Williamsburg, VA
Links
Story
Introduction
Professional software engineer. Works at IBM. Writes at http://neverletdown.net.  Interested in software architecture and design, agile software development, software quality, human factors of building great software. Masters in Software Engineering from Carnegie Mellon University.

Plays games. Runs in nice weather. Brews beer at home. Hikes in parks. Does not camp often enough. Enjoys the sights and adventures in Pittsburgh.

Views and opinions are my own.
Education
  • Carnegie Mellon University
    Software Engineering, 2008 - 2009
  • College of William and Mary
    Computer Science, 1999 - 2003
  • Chancellor High School
    1999
  • E.J. King High School
    1995
Basic Information
Gender
Male