Sorting with Sound
via Geek.com - yes, I subscribe to stuff like this in my RSS reader ... httpv://www.youtube.com/watch?v=t8g-iYGHpEA I thought this was interesting on two levels ... The Engineering student within appreciates the differences in sorting techniques (although I think I could speed up that bubble sort ...) I also think these videos provide a simple illustration of the power of multi-media information sharing; the audio helps the animated "description" of the sorting techniques httpv://www.youtube.com/watch?v=iXAjiDQbPSw I freely admit to be a bubble-sort…
Practical Innovation Lessons from Software Vendor R&D
I recently had the chance to listen in on a roundtable discussion involving a software developer's R&D group, discussing some of their thoughts on architecture. Some interesting ideas around "innovation" ... Innovation vs. Cost Control A question from the floor - how sensitive are the R&D arms of major vendors to existing investments in infrastructure for their installed base? Response was framed with a pair of quotes: "Innovation without disruption" is apparently one of their goals. However, is that just…
KM Overcomplicates: Heisenberg Impact on a VBA Quickie
Got a simple request from one of the folks in Operations; we're sending out Excel spreadsheets for some quick data gathering, might we do a little basic input validation before they send in garbage that needs to be scrubbed? This person is very sharp, knows a decent bit about what is possible, and this is definitely not something that is worth a major project engagement; "throwaway technology", a particular fave of mine. His request was simple - just want to…
Data Visualization: ‘Life’ of Open Source Projects
Part of the "art" of communicating IT and business abstractions - technical challenges, project roadmaps, budget performance, customer relationships, IT effectiveness - is landing on the right visualization. A picture tells a thousand words, and if you can draw the picture well, your target audience will grasp these concepts quickly, and (potentially) get insights that were otherwise difficult to attain. I have a large backlog of web links to point to, posts to write that I'll probably start cutting into,…
Why are those Old Programmers so slow in picking up on the Intarweb?
A significant difference between us old-line IT coders and the new graduates is the variety of our platforms and tools. I'm not talking about the large number of languages and tools learned over the course of a career - we all have a healthy collection of certifications and acronyms peppering the bottoms of our resumes. I'm talking about the amazing array of stuff required to get development done on a single project, "right now". Over the past few weeks, I've…
Hidden Gold in Automating Recurring Processes
Here's a typical IT scenario: each quarter, you need to check audit user access to a critical application. Your internal security standards require that you revoke access for those who haven't been on the system for over 90 days. I've seen this before, and the process (at the time) had many challenges: It's manual; we did a quick-and-dirty set of steps years ago to cover the minimum requirements, that involves extracts from application logs, file transfers MS Access and MS…
Excel vs. RDBMS: Choosing the Technology, Winning the Arguments
Businesses large and small, private and public, for-profit and not, commonly control critical business processes using the EIE platform (which means Everything in Excel - always good for a laugh in your next PowerPoint - jpmacl). Folks in the business get used to the power and control they have with spreadsheets, and who can blame them? Excel is … … fast and flexible … easy to learn Everybody has a copy I don't have to go through IT Remember, most…
Another caveat for the erstwhile agile developer
If your objective is a "sense of urgency", or maybe "time to value", please don't think this gives you carte blanche to push patchy, chewing-gum-and-bailing-wire solutions out into production. Expect the expectation that the production systems' availability level must be maintained. Confused? It sounds like I'm taking two opposing sides ... I want speed and quality, and doesn't the Iron Triangle force you to pick between the two? It's possible, of course, you just need to practice a little discipline.…
Three Best TLAs of all time, the hegemony of Excel, and the Intuitive Front End
Everybody jokes about TLAs and the proliferation of consultant-speak. My favorites to date include: SPOC - Single Point of Contact: During integration meetings between two merging IT organizations, SPOCs were identified as the key connection points between groups. Panders to the trekkies, but sticks in your mind. WOMP - What's On My Plate: The name of a report we developed in a PMO, listing issues assigned, projects being managed, open programming requests, etc. - one page per person. The WOMP…