Friday, June 22, 2012

Because I like algos and machine learning

Agile Documentation

This post is on a painful and difficult subject: documentation in Agile Context. While I think this very real problem is mostly a technological one, links in this post present more nuanced views: http://www.betterprojects.net/2012/03/agile-documentation.html

Next on my TODO list for IT

http://server.dzone.com/articles/infrastructure-tooling-patterns-list

Web architecture

Looks interesting (but I did not read it): http://www.technicaladvices.com/2012/04/12/modern-web-architecture-the-html5-web-storage/

NoSQL Patterns

http://architects.dzone.com/articles/introduction-nosql-patterns

Worth reading.

You're a DEV? Read this!

It says "A CISO' Guide to" but this series of posts is a great read for devs too!
http://threatpost.com/en_us/blogs/cisos-guide-application-security-part-1-defining-appsec-041012

Continuous delivery

This is a very good post that goes beyond the "party line" and actually talks about the pros and cons of CD: http://agile.dzone.com/articles/continuous-delivery-vs

Update: good complement to this article: http://www.infoq.com/articles/test-automation-continuous-delivery

Lean IT

This is quite in line with my values: https://sites.google.com/site/markussprunck/blog-1/leanitgrundlagenprinzipien

And the fit with DevOps is good!

Good tips regarding BDD

http://www.softwaretestingmagazine.com/knowledge/improving-cucumber-tests-performance/

The Importance of Measuring Your IT Operations

I think that the following are fundamental metrics in IT OPS:
  • Feature Average Lead Time (FALT). This is the average number of days it takes for a request, from the moment was originated, to hit production. 
  • Development Cost for a Deployed Feature (DECODEF). This is the development cost of getting a feature deployed into production. It comes down to bare people cost.
  • Keep The Lights On (KTLO) cost for an information system.  This is the infrastructure cost for a particular service. 
  • Number and Cost of Production Bugs after a release (NCPB). This measure is meant to provide both a figure around quality and a figure around quantity. 
  • Cost of mainteining Legacy Systems (COLS). This is the people cost in interacting with Legacy systems for issue investigation, small enhancements, production bugs
  • Cost of Evergreening (COE). This is the cost of keeping the various technologies to a version which is supported by third party vendors.
  • Business Value of each Deliverable to production (BUVD). This is perhaphs the most difficult figure to get since it's not an exact science (how would one quantify the business value of Evergreening?)

Taken from: http://java.dzone.com/articles/importance-measuring-your-it?

DevOPS: good posts

Testing at Google

This is such a great post: this is in the top 1% of all must read material for both dev and QA engineers from James A. Whittaker, the former Test Director for Chrome and Chrome OS:

http://www.sqazone.net/modules/mylinks/visit.php?cid=6&lid=1026

Thursday, June 21, 2012

Food for thought: cost structure and cloud

http://blog.dynatrace.com/2012/05/29/paradigm-shift-in-cost-structure-and-its-risk-in-public-cloud-environments/

Video on Agile budget

http://www.projectmanagementplanet.com/agile-budgeting-and-contracting/

TDD+BDD: good synthesis

Great post on a subject close to my heart: http://www.codeproject.com/Articles/44276/Unit-Testing-and-Integration-Testing-in-Business-A

WatinN

Good post on a very usefull framwork: http://www.codeproject.com/Articles/99838/WatinN-to-Automate-Browser-and-Test-Sophisticated

13 IT preventable disasters

I survived a few of those: http://www.codeproject.com/Articles/19906/13-disasters-for-production-web-sites-and-their-so

Useful testing

How to Test Application Throughput: Keep it REAL

Google test tools

Now, this is cool! http://www.softwaretestingmagazine.com/videos/the-latest-in-google-test-tools/

Doom 3: source code

Back in the old days when I was doing my undergraduate and graduate studies, I spent many a night managing my stress playing Doom and Doom2. We can now peek at the genius behind the monsters: this article has a good analysis for those of us who might not be up to par with the funky coding from id Software: http://fabiensanglard.net/doom3/index.php

Application Security Program

I regularly follow this blog. I highly recommand it. This blog is right on the bull's eye: http://www.veracode.com/blog/2012/06/five-reasons-why-you-need-an-application-security-program/

CI pre-conditions

Insightful post on what is required to consider moving to continuous integration ALM: http://www.javacodegeeks.com/2012/06/measuring-your-it-ops-part-1.html

BI and Big data

What is it all about: http://architects.dzone.com/articles/organizing-anticipate-bi

Maintainable Java Script

Here you will find a few pointers for making maintainable JS: http://net.tutsplus.com/tutorials/javascript-ajax/principles-of-maintainable-javascript