Tag · secondary filter

Leadership

Running engineering organizations: hiring and keeping talent, decision-making under uncertainty, and what boards should expect from technology.

63 pieces, grouped by format

Working Theories
  1. July 9, 2025

    Customer-Led Engineering: Software Development in the Age of AI

    How modern engineering teams should evolve their processes, priorities, and incentives to remain relevant in the era of AI, agents and intelligent systems.

  2. November 1, 2024

    Why Machine Attestation is Key in the Age of CMMC

    Under the DoD’s CMMC Program, maintaining continuous compliance is crucial, and machine attestation provides the consistency and accuracy human checks can’t match. By automating compliance tracking, contractors can ensure real-time verification, creating a robust audit trail and reducing compliance risks across contract lifecycles.

  3. January 1, 2023

    How a Fractional Chief Technology Officer Can Drive Innovation

    A Fractional Chief Technology Officer (CTO) is a highly skilled and experienced technology executive who works with companies on a part-time or project basis. They provide strategic guidance and leadership in the development…

  4. September 14, 2007

    Management 2.0

    Are CIOs seen as obstacles to innovation? In a nice interview with Gary Hamel, Allan Alter at CIO Insight writes:

  5. April 22, 2005

    Modeling knowledge

    These days I’ve been acting as a consulting architect for several federal government and commercial organizations where the problem of *knowledge modeling* has come up over and over again. It seems that the underlying issue at…

  6. November 3, 2004

    What is a Service?

    Recently I’ve been conducting architecture assessments for a couple of clients (mostly in .NET shops but this topic is equally applicable in J2EE enivronments). I was asked to conduct reviews of newer architectures in which…

  7. May 7, 2004

    Get on the Enterprise Service Bus

    Over the past couple of years the *Service Oriented Architecture* (SOA) model of system architecture has become a popular way of getting management consultants and technology evangelists like me into enterprise application…

  8. March 21, 2004

    AOP, the evolution of OOP

    Over the past couple of years I’ve been teaching courses on Aspect-oriented Programming (AOP) and find that developers have a hard time grasping the concepts (as did I when I first encountered it). If we use an analogy, AOP is…

Operating Notes
  1. September 30, 2023

    Role of a Part-Time Chief Technology Officer (CTO) in Regulated Industries

    Explore how a Fractional CTO can navigate the complex technological landscape in heavily regulated industries, making compliant and informed decisions.

  2. September 10, 2023

    Enterprise Architecture: A Guide for Tech Leaders

    Enterprise architecture is a strategic framework that helps organizations align their business and technology strategies. It provides a holistic view of the organization’s structure, processes, and systems, enabling effective…

  3. September 1, 2023

    The Benefits of Hiring a Fractional Chief Technology Officer

    A Fractional Chief Technology Officer (CTO) is a senior-level executive who provides part-time, strategic guidance and leadership in the technology domain. Unlike a full-time CTO, a fractional CTO works on a contract basis,…

  4. June 1, 2023

    The Importance of Chief Information Security Officers in Federal Government Contracts

    A Chief Information Security Officer (CISO) is a senior executive responsible for establishing and maintaining the enterprise vision, strategy, and program to ensure information assets and technologies are adequately…

  5. October 28, 2006

    Technical leadership advice

    Many of my younger colleagues often ask about what some of the most important leadership aspects are for technical managers like team leads or architects. There are no hard and fast rules but here are some things I’ve learned…

  6. January 22, 2006

    Ship It! A Practical Guide to Successful Software Projects

    *This article is written by Abhay Bakshi, who put together a book review of Ship it! A Practical Guide to Successful Software Projects. I like the book and what Abhay thought about it and I thank him for sharing his views.*

  7. December 30, 2005

    Testing is important, automatically generating JUnit tests is magical

    A couple of months ago I was introduced to Joe Ponczak, CEO of Codign Software, by my friend Andrew Glover. We had a great meeting where we discussed the current state of software quality management, test driven development,…

  8. May 30, 2004

    How to use VMWare for Software Development

    Most CIOs and technical managers think of virtual machine (VM) software like VMware as a server consolidation tool. While it’s great for server consolidation, I’ve been advising many clients to start putting VMware on every…

  9. May 21, 2004

    Exploiting Software: How to Break Code

    Last night I invited Dr. Gary McGraw to give a talk on his new book Exploiting Software: How to Break Code at our monthly IEEE Computer Society Northern Virginia Chapter meeting. We had almost 100 people attend a wonderful…

  10. May 7, 2004

    Learning Java/J2EE and best tools for the job

    A friend of mine who was recently put in charge of a decent size programming team talked with me about the best way to consolidate multiple development tools and paradigms (such as PowerBuilder, VB, C/C++, etc) into a single…

  11. March 21, 2004

    Automated testing of GUIs

    On Friday I attended the annual University of Maryland Technology Fair. Most of the presentations were academic and didn’t seem immediately applicable (due to the fact that I’m a software guy and the presentations were…

Contrarian Briefs
  1. July 9, 2025

    Why Email and Office Documents Are the Perfect UX for Starting Your AI Journey

    It may sound legacy, but email and document-based workflows are the most effective user interface for launching real-world AI solutions. Here's why AI should start where customers already are.

  2. September 23, 2023

    Staff Retention Might Be More Important Than Recruiting

    Staff retention refers to the ability of a company to retain its employees over a period of time. It is a crucial aspect of any organization, especially in the technology sector where skilled professionals are in high demand.…

  3. April 29, 2004

    Resume Driven Development (RDD)

    Last week I had lunch with a non-technical manager customer of mine who is using our Netspective Enterprise Frameworks Suite for develoment of some heavy-duty mission-critical web applications. After choosing our NEFS, the…

  4. January 20, 2004

    Why do we all want to be architects now?

    I’ve noticed that the term software architect, a term I use quite often to describe myself, is in vogue these days. It’s interesting to hear that many developers who used to call themselves senior software engineers are doing…

From the Field Archive
  1. September 5, 2008

    How To Demo Your Startup

    This is an article I wish I wrote. It’s about how to demonstrate your startup or business idea to a stranger on the phone or in an audience. Since people pitch me their products (which I enjoy, of course), I see lots of demos…

  2. September 4, 2008

    The Evolution of Virtualization: Qumranet joins Red Hat

    I saw this press release that caught my eye (thanks, Rich):

  3. August 27, 2008

    XTS’s Citrix reporting tools just keep on getting better

    It has been some time since I last wrote about XTS, a rapidly growing virtualization management vendor focused on the Citrix market. In my recent interview with Eric Spiegel, CEO, I found out that XTS has had many important…

  4. January 30, 2007

    Running ColdFusion applications on Java using the smith project

    I’ve written thousands of lines of ColdFusion in my web-career (the last line being around 2001) and I was always impressed by CF’s capabilities. I just ran across this new freeware (not open source yet, though) project that…

  5. September 9, 2006

    The Benefits of Working With Tech Startups

    My friend Eric Spiegel’s just finished a nice article on working with startups. It’s a great explanation to customers on why they should do it and what some of the challenges are.

  6. August 16, 2006

    Event: Profiling the Agile Architect

    As many of you know, last year I co-founded the International Association of Software Architects’ (IASA) Mid-Atlantic Chapter and we’ve had some great events in the DC area. This Thursday we’ve got Jeff Nielsen, Chief…

  7. August 4, 2006

    Can’t We All Get Along?

    I read a nice article on QA groups: Can’t We All Get Along?.

  8. April 14, 2006

    Prejudging Talent Can Cost You

    My friend Eric Spiegel has just published his most recent article *Prejudging Talent Can Cost You* at Datamation.

  9. April 14, 2006

    AgileDraw “Virtually Notation-Free Modeling Technique”

    I just ran across this interesting site, AgileDraw.org, that helps agile modelers and programmers produce diagrams. Here’s how they describe it:

  10. February 23, 2006

    SaaS (Software as a Service) single instance, multi-tenancy architecture

    The Microsoft MVP Architect’s mailing list today had a pleasant surprise: Fred Chong’s WebBlog : SaaS is a journey, walk with us.

  11. January 18, 2006

    Blogging Your Way Up the Career Ladder

    Eric Spiegel writes in Datamation’s online magazine about *Blogging Your Way Up the Career Ladder*. The article discusses how professionals, especially in IT, can enhance their careers through blogging. The column features…

  12. January 11, 2006

    Knowing When to Quit

    As a serial entrepreneur, I found this *Knowing When to Quit* very useful. I advise new startups regularly and sometimes I give them this same speech that Jim wrote about:

  13. December 23, 2005

    IBM Buys Web Services Pioneer Bowstreet

    The recent purchase of Bowstreet, who tried to ride the wave of web services and later service oriented architecture, demonstrates how hard it really is to succeed in enterprise software in general but especially in software…

  14. December 18, 2005

    It’s Time to Start Networking

    I interviewed Eric Spiegel and blogged about him a couple of weeks ago. He’s written a great piece recently called *It’s Time to Start Networking*.

  15. November 30, 2005

    Tax credits from R&D investments

    I spoke with the BizDev manager of Fortis TCS today. They are an interesting company that focuses on the tax side of technology. That is, if you spend money on R&D and would like to get tax credits (refunds of what you’ve…

  16. November 29, 2005

    Eric Spiegel’s got the cure for Citrix reporting blues

    I met with Eric today to talk about his company and what it does for its customers and came away thinking “why didn’t I think of that?” Eric Spiegel is CEO and co-founder of eXpert Technology Solutions, which provides turnkey,…

  17. November 23, 2005

    ESB vs. BizTalk Debate Heats up in Barcelona

    Check out this link a friend of mine sent: ESB vs. BizTalk Debate Heats up in Barcelona. Dave Chappell writes:

  18. November 19, 2005

    Microsoft Touts New Ajax Tools

    There’s a nice interview on Microsoft’s new found respect for AJAX: Q&A: Microsoft Touts New Ajax Tools. Microsoft says:

  19. November 19, 2005

    Does “Web 2.0” mean anything?

    Paul’s a great writer and he’s just posted a grea piece on Web 2.0. Some of my favorite snippets:

  20. November 1, 2005

    IEEE Seminar on Transition from Practicing Engineer to Manager

    On Saturday, November 12, 2005 IEEE will be hosting the “Making the Transition from Practicing Scientist, Engineer or Technologist to Practicing Manager” seminar. Details:

  21. October 7, 2005

    .NET test automation getting serious

    As a consultant with clients that are on both the .NET and Java platforms (and many other legacy ones, too) I follow Microsoft’s progress closely. Over the past few years the test automation and test early (unit testing,…

  22. September 25, 2005

    Finally, someone else takes care of physical mail

    For those of us that are tired of spam in our snail mail and haven’t quite found the equivalent of a physical bayesian filter for their real postal mail, take a look at Remote Control Mail. I found their idea of a permanent…

  23. September 24, 2005

    How blogging is shaping the tech debate

    Most small companies don’t think they can afford a PR firm but Alice Marshall of Presto Vivace is looking to change all that by giving top-notch PR advice to small and medium sized businesses. She recently interviewed me for…

  24. September 16, 2005

    A few hours with Michael Keith, EJB 3.0 co-Spec lead

    This week I was in San Diego attending JavaPro Live! 2005. I found the conference cozy (small :-)), informative, and for the most part useful. One of the highlights of my trip (aside from attending with a client of mine, Mr.…

  25. September 5, 2005

    Documenting your databases

    As we all know, one of the most important aspects of our complex systems architecting and design phases is documentation. But, given the challenges created by high-speed development where code (both application and database…

  26. August 25, 2005

    This year’s visit to the US PTO

    Every year I teach a few classes to patent examiners at the US Patent & Trademark Office (PTO). In the past I’ve taught topics like “Agile Software Development” and “Aspect-oriented Programming” but this week the topics were…

  27. June 16, 2005

    “Typesafe, Ontology Driven RDF Access from Java”

    I’ve blogged recently about ontologies, semantic frameworks, and other knowledge management tools like Protege. If you were interested in those topics, check out Jastor, which allows OWL (an XML format for ontology storage)…

  28. April 30, 2005

    What is an ontology and how to develop one

    These days my consulting work is taking me more and more into the area of *Knowlege Modeling* (see my blog from a few days ago). After my clients read that blog additional questions came up and two of the most prevalent were…

  29. April 23, 2005

    Meta data and semantic/conceptual data storage

    Check out Kowari, an open source database specifically designed to store knowlege-type semantic, conceptual, or meta-data. Instead of being built on top of a relational database designed for loading small amounts of larger…

  30. April 21, 2005

    Authenticating Java users using underlying operating system

    We all need the ability to have our Java programs talk to the underlying operating system for many aspects just as file system management and user interface population. Java abstracts those pretty well but one thing that’s…

  31. February 16, 2005

    Version Control System Comparison

    I’ve been a longtime user of CVS and am still generally happy with it. However, to keep up to date on the latest technologies I’ve been considering moving to something more modern. While studying up on the subject of revision…

  32. November 22, 2004

    Simple but effective Software Project Management

    I just discovered the TargetProcess web based project management tool. It’s described as an “Agile Project Management System” and states that “The Primary Goal of TargetProcess system is extremely clear ? fast feedback about…

  33. November 21, 2004

    Automate and manage your builds

    Just ran across another open source build management tool called LuntBuild. Seems like it’s similar to AntHill and CruiseControl but somewhat easier to use as is doesn’t require any edits of configuration files (fully…

  34. November 19, 2004

    Monitor Java applications’ Windows memory usage

    Contrary to popular belief, you can’t just forget about memory management if you’re using Java. I’ve been meaning to write an article on memory usage and how developers can monitor their applications’ memory footprint for some…

  35. May 18, 2004

    Throwing away the first version of a project

    This afternoon I was contemplating the idea of “throw away” applications and whether that was a Good Thing. One of my clients is just training new developers who are more versed in desktop computing applications (like VB,…

  36. May 3, 2004

    Simulaneously running Linux and Windows

    Over the past few years I’ve been using PC virtualization software such as VMware and Virtual PC to run multiple operating systems simulatneously (I’ve got a dual-CPU AMD with 2GB RAM and about 400GB disk space so computing…

  37. April 29, 2004

    AppRocket helps keep your hands on the keyboard

    If you’re a heavy keyboard user (and what programmer or technical person isn’t) you probably get tired of grabbing the mouse to go to the quick launch bar or click the start menu to start an application. If you want to keep…

  38. April 24, 2004

    UMD Netcentricity Conference was useful

    I attended the Robert H. Smith School of Busines Fourth Annual Netcentricity Conference yesterday at the University of Maryland. I expected it to be a stuffy academic conference without much applicability to my life as a CEO…

  39. March 22, 2004

    Java + Perl + Ruby + Python + JVM = Groovy

    My goal is to learn a new language or two every year and this year i’ve focused on scripting languages. Being an expert in Perl and having used Ruby and Python off and on for a while, I was very intrigued when I saw an…

  40. December 24, 2003

    Who’s Shahid Shah and what’s this blog about?

    I am the founder and CEO of Netspective Communications LLC and an expert software engineer, systems architect, and technology evangelist. This blog is about my personal opinions on software development, the state of software…