When Coaching an Underdog Team
As a coach, I have often been challenged with team members who lack fundamental software development skills. This can distract efforts to be successful with Agile…and when core skills are missing, there is risk that the organization will peg Agile as the culprit for poor results.
I have met a number of people who told me that Agile was abandoned at their company and dubbed a failure. Agile cannot ‘heal’ poor software development skills, rather, it helps teams that possess skills experience an order of magnitude improvement in results.
When tasked with coaching a team of underdogs, the first order of business is to assess the presence (or lack) of core software skills. If an underdog team is what it is, a successful coach recognizes the obligation to clearly separate Agile coaching efforts from those of teaching/mentoring fundamental skills. This will help a company balance it’s needs: To emphasize skills development, or to place more emphasis on successful delivery. If the latter is the emphasis, it may not choose to pursue that particular project with a team of underdogs.
Cards Don't Build Software, People Build Software
Go Ahead and Eavesdrop
Now Hear This!
Hoarding Tasks
The same thing happens when we hoard work. If I grab a handful of tasks and only work on one or two at a time, I could be blocking others from pitching in to help with the ones that are just sitting there. Granted, everyone else on a project team may likely be working on some of the tasks they nabbed…but what if their time would be better spent on the pending tasks in my queue?
This gets to the heart of the reasoning behind meeting as a team daily and pulling work from the backlog that is doable that day and only that day. For tasks that multiple team members are qualified to complete, it allows the highest priority tasks to get continuously burned down. If tasks requiring specialized skills possessed by few team members start stacking up, it provides an opportunity to pull in additional help to eliminate the bottleneck. Ain’t it sweet?
Balancing Mechanization, Psychology, Sociology and Business on Agile Projects
My eclectic undergraduate training (Mgmt Science/Operations Research + Psychology minor) augmented later by an MBA illustrate where my interests lie. I've always been a fan of Franklin and Lillian Gilbreth's time motion work in the early 1900's, and later of Goldratt's Theory of Constraints. On the other hand, my interest in Psychology and Sociology tends to clash with the concept of applying a pure process optimization approach to software development. I'm further fascinated that software developers took so darned long to pay any attention at all to those old proven methods. It's all these things that I find so fascinating.
When it comes to human behavior in a social environment, there are few wrong answers. There are far too many uncontrollable variables to be able to treat human processes as a science. I am fairly certain that most humans don't want to be cogs in a machine. Even those who are willing to be cogs will probably dislike it after a while. (Then again, I'm sure you can't say that about everyone.)
I do agree with Khan that lag time is the primary cause of delays on projects. (btw - per your comment, I updated my blog with a link to the referenced work.) The Ops Research bug in me says to attack the lag time to compress the duration of work. The Psychology bug in me tells me to evaluate the personal motivations and interactions that cause people to do (or not do) things that waste time. And the MBA bug in me causes me to look at projects from a purely P&L and ROI perspective. I believe that proper balance of all three perspectives will lead to true optimization.
Is Agile Too Noisy?
In Rashid Khan's book Business Process Management: A Practical Guide he references a 2001 study which showed that 90% of the time spent on a task is “lag time”, and the remaining 10% represents actual task time. The 90% represents the time that work is spent waiting in someone’s inbox, in transit, or blocked by other tasks. If an efficiency expert were to drive workers to crank through a task in half the time, they may be disappointed to see only a marginal impact to the overall productivity of the project. If a 10 hour task is completed in 5 hours, and nothing is done to reduce the 90 hours of lag time, the 5 hour savings is hardly noticeable.
To compound the lag time issue, a 2002 study by Safari found that technology workers spend an average of 31 hours per month looking for answers, researching issues and solutions for problems, and helping colleagues do the same. This constitutes 20% of their time spent seeking out information.
Tactics employed on Agile projects can attack these barriers to productivity. When a team is brought together in a team room, some will complain that the noise and dynamics interfere with concentration, negatively affecting productivity. Even if these factors cause a 10 hour task to take 15 hours, the project still benefits when lag time is slashed from 90 hours to 20 hours. Additionally, imagine the additional time saved when a missing knowledge item is announced in the team room, and (because all information experts are present) the knowledge gap can be filled immediately.
Are We Ready for the Guitar Hero Employee?
Two of my sons were home for Thanksgiving weekend, and each sat at the piano and played beautifully. I’m talking full two hands on the piano, hitting every note - harmony, melody, arpeggios, style, the whole nine yards. I was in awe of the music each of them was able to eek out of the piano. And here’s the surprising thing - neither of them has looked at the sheet music, and if they did, it would likely just be a distraction.
So what’s the explanation? Music prodigies? I think it has more to do with the fact that they are in touch with how they best learn. The same skills that allow them to excel at Guitar Hero and Wii Bowling can apply to other real world skills. They are kinesthetic learners – they learn by seeing, touching, and emulating behavior. They each learn tunes on the piano by watching YouTube videos with close-ups of talented players fingering the keys. The interesting thing is that this is not an isolated phenomenon – there's a multitude of these learn piano videos on YouTube that are getting tens of thousands of views.
To the other business folks out there, this phenomena is representative of our incoming generation of workers. The video game culture has created a generation of kinesthetic learners. My wife commented, “Wouldn’t be great if school subjects were available as video games?” Imagine Playstation Physics, X-Box Calculus, and Wii History…
And if we resist? What will happen when these kinesthetic learners enter the workforce and struggle to integrate them into a business world littered with dazzling white papers, PowerPoint slides, and weekly status meetings? I believe there is a change coming that is going be fun and interesting. Stay tuned…
Gestalt and Agile Adoption
Changing the behavior of individuals, teams, and organizations is a tough row to hoe. At its core, the Agile Manifesto conveys principles that rational people would have a hard time disputing. Look at the picture posted with this article. The obvious elements of the picture are the four colored triangles. A Gestaltist perspective indicates that the cross can be seen too, even though it isn’t emphasized.
Similarly, the core elements of Agile: Collaboration, behaviors, teams, accountability, progress transparency, focus, efficiency, etc., are all concepts that few would dispute. So the real challenge for an Agile mentor is not to teach what these concepts are, rather it’s to help remove organizational and sociological blocks that prevent teams from employing them.
Oh the Irony!
Most writing is a unidirectional activity, with varying latency. Responses to IM messages can take seconds or minutes, responses to emails can take minutes or hours, and responses to published documentation can take hours to days...and what is the meaning of no response at all? Was my brilliant writing not seen? Ignored? Acknowledged and put aside? Conversations can unlock the mystery of what others think, and more important, collaboration allows good ideas to blossom into great ideas.
I ran across a well written post that emphasizes this point: http://edgehopper.com/did-we-forget-how-to-talk-to-each-other/
Now having said (written) all that, an intuitive colleague at Improving, Jef, pointed out the sheer irony of commenting on this very subject via blog. Touche'
Comprehensive Brevity
This tiny drawing eliminates the need to write out all of the following business rules, because they are all clearly shown in the model:
- Every account must be associated to one customer.
- An account cannot be associated to more than one customer.
- An account cannot exist if it does not have a corresponding customer.
- A customer must have at least one account.
- A customer may have more than one account.
- An account must be either an individual account or a corporate account.
Some restrict the use of drawings like this for design, others argue that domain models are old school. I have had great success using this approach for describing business rules. The economy of words eliminates ambiguity, is much more thorough, and can be easier for a designer/developer to use when designing a solution.
Yin and Yang Go to Work
Many of us are naturally repelled by conflict. We try to prevent it from happening, and when it does happen, we try to get away from it as soon as possible. (With the sole exception of people from New York.) On a software project, the easiest way to avoid conflict is to burrow in a cave and do work. Unfortunately this is totally contradictory to the collaborative best practices that make Agile projects work, and rather than avoid conflict, it just defers it.
Agile projects tend to expose conflict early and attack it head on. Since this is unnatural and uncomfortable for many people, it can slow the adoption of Agile practices. Embracing Yin-Yang and cultivating opposing forces on a project into an efficient process with quality results is the very first hill to climb when starting your first Agile project.
Avoid Doh! with "Intentional Delay"
- Click the Tools, Rules & Alerts menu option.
- Click Start from a blank rule
- Tick Check message after sending, and click Next
- Choose on this machine only, and click Next
- Tick Defer delivery by a number of minutes.
- Click a number of and enter 1.
- Click ok, then click Finish.
The one minute delay is a small price to pay to avoid the burden of "What was I thinking!"
Are You Kidding Me? Pres O' and CollegeFootball
Best Free Imaging Software Program - Ever!
The Top 10 Things I Hate About Agile Projects
9. I have to prove that I got work done every single day.
8. I have to work with other people, constantly.
7. I am expected to demonstrate imperfect, unfinished software.
6. Senior management looks at our burn-down chart every day.
5. Developers keep bugging me with questions.
4. There’s hardly any down time.
3. Everybody else gets an opinion about my task estimates.
2. I am expected to work on tasks that aren’t in my job description.
1. My project could end before the target date!
What's on your top ten?
So You Want to Build a Better Mousetrap?
The de facto mousetrap choice is the “two for a dollar” Victor snap trap (pictured.) It’s easy to use and has a nearly 90% success rate in achieving its intended goal. So if that’s the case, why have over 4400 mousetrap patents been issued by the US Patent Office? What are we looking for in a mousetrap anyway?
In surveying the market, I found everything from mouse electric chairs to mouse gas chambers . (The latter actually sends you a text message when the deed is done.)
If building a better mousetrap were a software development project, I’d be fascinated to learn what the world really wants in a mousetrap. My guess is that some want cheap, some want exotic, and still others want humane. If I were assigned to the "build a better mousetrap" project, there may truly be 4400 viable (and vastly different) solutions. Therein lies the problem for requirements analysts - The primary functional requirement of all mousetraps is the same (don't make me say it.) Nailing the surrounding requirements, the values of the stakeholder, the attributes of the target solution -- it's all this stuff that can turn a simple project into a huge project. In my many consulting assignments around the world have encountered very few requirements analysts who truly know how to manage these requirements very well...and it's these surrounding requirements that can make the difference between project success and project failure.
Agile Dot Net
Seven
On Tuesday at ProjectSummit/BA World, I was invited to be moderator of “Agile Analysis: Can it Work at My Organization?” During and after that session I had numerous discussions centered around this recurring question: “What Should I Document, and What Can I Document?” There’s a common perception that on an Agile project, the only thing I’m permitted to write down is a User Story – the remaining communication occurs through verbal interaction. If Agile is all about effective communication, is it presumptuous to assume that verbal communication is the most productive? In 1956, George Miller proposed a theory that the capacity of a human’s short-term memory is seven plus or minus two things. This was proved, and has been proved and re-proved many times. To free up short term memory to make room for the next batch of information, I have four choices: discard it, pass it to someone else and be done with it, encode it in long term memory (this takes time), or write it down. On a project aimed at building anything larger than small and trivial, chances are that if you don’t write things down they will be lost or forgotten. So, the remaining question related to project efficiency is, “If I write information down, what form works best, what do I do with it once it’s written, and what should I do with it after we are done using the information?”
Turn Your Thinking Upside Down - in Boston
I hope to see former friends and colleagues as well as folks from former clients in the area: RSA Security, Applied Biosystems, JP Morgan, Quantum (now Maxtor.) Stop by and let's catch up!
Great UML Cheat Sheet
Business Requirements vs Technical Requirements
Harder than I thought!!!
I'm inclined to think that opinions are more interesting than facts. When smalltalking about the weather, I could say, "It's unbearably hot outside today." An alternate: "The temperature today is 20 degrees warmer than the 5-year average temperature for this date" - is completely factual, more thorough, and indisputable. It makes for far less interesting conversation. There's no conflict, no tension, no points to argue. Maybe we like opinions because they provide for more recreational conversation. Or maybe not. Just one man's opinion...
Facts vs. Opinions and Cred Factor
When it comes to opinions, we each have our own built-in credibility filter. Many parents followed Dr. Spock's parenting advice. Years later, Dr. Spock's family suffered the tragedy of the loss of his child to suicide. Does that erase his credibility? In a non-gray world some choose to believe that either his advice is credible or it's not. True or not, some believe that Dale Carnegie committed suicide - does that make his best seller "How to Stop Worrying and Start Living" a crock? Both Richard Nixon and Bill Clinton lied to us all on TV - did that completely erase their ability to get people to subscribe to their opinions?
Thoughts like these cross my mind as I blog. I try to be careful not to blabber opinions without consideration of fact-based examples. My blog has had a lot of hits worldwide lately, and I've discovered that factual entries get much more traffic than those that are predominantly opinions. I'll bear that in mind as I blog on. (By the way, due to the high number of hits, I am now the #2 spot on google when you search for "Fast Vista". My home FTP/NAS Server setup instructions are also very popular. In the future I plan to stick to fact or fact-based as much as possible.)
Requirements Antipattern # 312: Never Always Follow All of Some Rules
On projects, prescriptive processes can be helpful to newbies. I've always felt that project participants ought to earn the right to change or bypass the process. That right is earned through experience and positive results. As a consultant I've worked with many large and small companies over the years. Larger companies have a tendency to over-prescribe process primarily because there is less confidence and knowledge about the wisdom and experience of project participants. Smart companies (large or small) tend to hire skillful facilitators/leaders to run projects. A skilled and wise leader can keep the project ahead of the many unpredictable things that occur on projects - things that a prescriptive process could never anticipate.
Undesirable things can happen when someone rotely follows the rules without question, as this true story from this months' Readers Digest illustrates: Hospital regulations require a wheelchair for patients being discharged. However, while working as a student nurse, I found an elderly gentleman already dressed and sitting on the bed with a suitcase at his feet-who insisted he didn't need my help to leave the hospital. After a chat about rules being rules, he reluctantly let me wheel him to the elevator. On the way down, I asked if his wife was meeting him. "I don't know," he said. "She's still upstairs in the bathroom changing out of her hospital gown.
Requirements Anti-Pattern #267: Unknown Knowns
Thanks to Rumsfeld, we've all heard of Known Knowns, Known Unknowns, and Unknown Unknowns. This Polish project fiasco introduces another phenomena I refer to as Unknown Knowns - Requirements folks make assumptions based on what they think they already know, but due to change, they're wrong.
So what are the engineers in Warsaw to do? Raise the roof? Lower the tunnel base? Reengineer the track height? I suggest they look into building smaller trains. ;-)
Fast Vista - Finally!!!
1) Deleted files I didn't need. My hard drive was near capacity, so this had to be bogging down the virtual memory. Old media files can be huge, and an 80GB laptop hard drive is no place for them.
2) Uninstalled programs I'll never use.
3) Cleaned out additional junk files using CCCleaner (freeware). I'm not really sure if this helps, but the cleansing process feels good nevertheless.
4) Turned off the Vista Sidebar. It's cute, but seemed to consume a lot of system resources I'd rather use for something else.
5) Turned off most of the Vista visual effects. Again, cute, but after the initial appeal has worn off, they didn't do much for me.
6) Ran MSCONFIG and un-ticked a few startup programs and services I didn't need.
7) Turned off Google Desktop. Vista's search works great, so Google Desktop is redundant.
8) And now the biggie - I installed the Vista Service Pack. I thought I already had it, but as it turns out, Windows Update had repeatedly failed to install it. I searched the Microsoft site and downloaded and installed it manually, and it made a HUGE difference to the performance of my laptop.
9) And by the way, I also bought a replacement battery. When I ran a battery utility I discovered that my battery was only operating at 10% of its design capacity. Every time my PC went to sleep, it would run out of juice and perform a total shut-down. Now I can avoid time consuming boot-up, and just wake up my laptop when needed.
Next on my to-do list is to set up my flash drive for ReadyBoost, which is supposed to add up to 2GB additional RAM.
Cherish Now
Tear Down This Wall (not really)
User Beware - Translate Server Error
Recently with all the visitors expected for the Olympics, there has been a mad dash to translate signs to attract commerce from visitors. So where to the translations come from? Maybe from an English-Chinese/Chinese-English dictionary...maybe from a bilingual friend or family member...or maybe from an online translation website such as Babelfish. I must admit that if I used an online tool to generate Chinese characters from my English phrase, I would probably accept the translation it provides me as accurate. Therefore, the reverse must also be true.
Check out this photo of a sign in front of a Beijing restaurant...
The Wisdom of Fireflies
Incidentally, the Org Behavior question was the only one I missed on the comprehensive final I took when I got my MBA, but I'm a lot wiser in they ways of how groups operate now. I'd probably still fail that exam question, though, because memorizing categories and lists of labels from theorists hasn't been particularly useful to me in the real world.
So, in terms of useful information we can use, I'm hip to how (despite the hassles and overhead of group dynamics) groups are more successful than individuals. Always. If you want to learn more about the science behind this; to hear about how fireflies the in Thailand all flash on and off in synchronicity; to hear the original exercise that inspired James Surowiecki's jelly bean jar guessing exercise -- tune in to the best Podcast on the web (imho) -- Radiolab. You can download a free standard MP3 or podcast of the "Emergence" episode here.
Afterwards, you can thank me for turning you on to Radiolab. Then you can join me in complaining that they only put out 5 new episodes per season.
There's no such thing as a $99 Brake Job
My son took the car to Just Brakes yesterday for the $99 brake job that is the cornerstone of their advertising. Brilliant marketing - poor execution. Actually, brilliant execution if their goal is not to sell $99 brake jobs. An hour after my son dropped off the car I got the call - my $99 brake job was going to cost a minimum of $530 for just the rear. It was like pulling teeth to get a detailed breakdown of the costs over the phone- the manager kept telling me that they would all be on the printout I receive after I pay for my repaired car. Interestingly, he told me that in addition I needed to seriously consider new brakes in the front too. This was interesting since I just got new brakes in the front 3 months ago.
Anyway, to make a long story short, I discovered that $99 only applies to certain brakes that they have in stock. After some Googling I learned that this is a common ploy that they use. In Marketing 101 they called this "bait and switch", but that's illegal, so there must be a loophole that the Just Brakes folks have found a workaround for.
Anyway, I finally got the detailed breakdown of costs and called a reputable mechanic that I've used in the past. He quoted me a price that was half of the Just Brakes price, so I picked up my unrepaired car from Just Brakes and won't be back again.
Who else out there is modestly envoweled?
You can check out fun facts for your name here.
More about Pigs
The one choice I regret the most is sending the "eat()" message to each of the first two Pigs, which is actually telling the Pig to eat. To correct this, either the message to Pig is "getEaten()" or the message eat(Pig) is sent recursively to the Wolf (as Don suggested.)
The Three Little Pigs - in UML
Sorry, got off track. Anyway, I like to build models that express information in an organized and precise way. The notation I use doesn't really matter much, as long as it's easily understood by the reader. I have used a lot of notations in my career. I still have that green plastic IBM flow chart template that my Dad gave me years ago (I wonder what that would fetch on eBay?); I suffered through the CASE tool years (thanks James Martin); and I used notation from OMT, Booch, and OOSE before becoming an early adopter of UML starting with version 0.9 in 1996. UML has stuck with me through the years, and it has become a casual and efficient way to take notes and express things.
Earlier this week I was talking with a coworker about models and modeling, and I proposed an idea: What would a children's story look like if expressed in UML? I took this to task that night and produced The Three Little Pigs, in UML. Check it out and let me know what you think. The PDF document can be downloaded here. (It's set up to print it double sided on legal sized paper.)
A Greener Work Week
For illustration, let's say ACME employs 10,000 employees at it's various offices. Each employee commutes an average of 15 miles each way and drives a car which gets an average of 20 mpg. Based on $4/gallon, the savings is $300 per employee per year, and $3,000,000 for the company's entire workforce. I realize that employees may choose to drive on their day off, which offsets the savings, however, that expense becomes a choice rather than a necessity. Scaling up that idea, if 100 Million people (or less than 1/3 of the U.S. Population) eliminated one commute per week, the combined reduction is 150 million gallons of gas per week! That equals a $32 Billion reduction in gas consumption per year. Imagine what that could do to the supply/demand curve that causes the price of gas! Imagine the reduction in emissions, traffic congestion, accidents, injuries, commuting angst, yada, yada...
So back to the 4-day work week. If you're concerned that it makes slackers out of us, consider this: Companies that adopt a 4-day work week gain a week and a half of work days per employee each year. How? Employees work 40 hours every week, including holiday weeks. So if Friday is your normal day off and there's a holiday on Monday, you would be off on the holiday but would work Friday that week. Employees tend not to complain on those weeks because they get to enjoy a 3-day weekend every week of the year. Thuse, company gains 8 working days per year from every employee.
Additionally, those companies that put all employees on the same 4-day work week can reduce power consumption and costs by shifting to a weekend HVAC profile on one additional day each week. For companies that must have employees present 5 days a week, rotating the extra day off can reduce the need for parking and office space if managed smartly.
Mapping an FTP Drive in Vista
Personal Remote Backup Solution
Step 1: Get a NAS (Network Attached Storage) device. This is an external hard drive that connects to your Internet Router using a standard Ethernet cable. It has a built-in FTP server. These devices used to be epensive, but the prices are dropping. Last week Frys had a Buffalo 500GB NAS on sale for $139.
Step 2: Plug it in, connect it to your router, and install any software that comes with it on (one of) your home PC(s). This software is used to set up partitions, ftp, etc. on the NAS.
Step 3: The NAS should be instantly viewable by other PC's on your home network. The router will assign a unique IP address to it. You'll probably want to map it as a network drive so you can easily access it without needing to know the IP address.
Step 4: For local backup, I prefer to sync files. There is no compression on the backup disk, but it's easy to navigate and find files on the backup device using a standard sync. My two favorite sync tools are FileSync and SyncToy. I'm using SyncToy now with the "Echo" setup, because it's easy to schedule it to run each night. Check for instructions in the Help screen.
Step 5: For remote backup, several additional steps are required. For brevity, I'll assume that you have a dynamic IP address and I'll just tell you what to do without explanation:
5a: Find out your current "real" IP address (not the one assigned by your Router). Get this at http://www.whatismyip.com/.
5b: Go to http://www.no-ip.com/ and sign up for a free account. Assign an friendly name alias for your IP address. (e.g., johndoe@myftp.org)
5c: Still at http://www.no-ip.com/, download and install software on your home PC that keeps your alias updated with your IP address whenever it changes.
5d: Connect to your NAS to set up and start the FTP service. The easiest way to access the NAS software is to open a web browser and type in the local IP address of the NAS (probably 192.168.n.n) If you don't know the IP address, open a command window and type IPCONFIG /all. The NAS software should allow you to set up username/passwords and set NAS folder access (none, read only, read/write) for each user account. Once set up, this should run automatically when the NAS is turned on. Your home PC does not need to be powered on for the NAS to work.
5e: Connect to your router and find/follow the instructions for port forwarding. Make sure port 21 (the default FTP port) is set to forward to the NAS device. Port 21 can only be forwarded to one of the devices on your network. Any inbound traffic to port 21 on your router will then automatically be redirected to your NAS.
5f (option 1): Use this option for standard FTP access from a remote PC to your NAS. From a remote PC, install and run an FTP client. A good free one is Filezilla. You just need to enter three things: 1) your IP address alias from step 5b (johndoe@myftp.org), 2) your username and 3) your password from one of the FTP accounts you set up in step 5d.
5f (option 2): Use this option to set up synchronization (as described in step 4.) Get FTPSync here, and set up access using the same three items shown in option 1.
5g (option 3): This is the slickest option, which is what I'm going to try first. On your remote computer, install NetDrive (freeware download here), which let's you setup a virtual local drive. It looks and acts like a local Windows drive, but it processes corresponding FTP traffic behind the scenes. You'll need to set up the three security items from option 1 in the NetDrive configuration. Once the virtual drive is set up, you can use your favorite Sync option from step 4 to handle backups. Or you can just access and use the drive. NetDrive was developed by Novel and is unsupported freeware, so it may not stand up to future Windows updates. There is a similar product call WebDrive, but it's not free.
If anyone has any better ideas, please share!
The Immortality of Humans
The Immortality of Lobsters
Change Agent – Brubraker Style
In a fictionalized account of the 1960's Arkansas prison scandal, the 1980 film Brubraker depicted Robert Redford as a mole prisoner. In the film, Brubaker was imprisoned and subjected to abuse and corruption that had become de facto at the prison. After witnessing and experiencing the many problems at the prison, Brubaker eventually reveals himself as the new warden. His first hand experience with the problems at the prison provided Brubraker with insight to fix the problems that could have been impossible to discover if had taken over the prison more conventionally.
Around 15 years ago I was working on a large software development project at a major insurance company. A new employee named Bill was brought onto the team. We didn't know much about his background, but he was hard working, productive and he seemed to study everything and everyone around him with great interest. We would learn later that he had recently retired from a distinguished career as a military officer and leader. On the day it was announced that he was promoted to Vice President of our 250 person project, it was evident that this had been the plan all along. Bill had the enviable opportunity to lead an organization that he understood from the inside out. This is very different from the typical "promote from within" strategy, where the new boss has a history of relationships, biases, and un-repaid favors that could constrain his leadership effectiveness.
In my career as a consultant, I've had many opportunities to perform as an invited change agent. In those situations, I was often challenged with discovering deficiencies that were well hidden by those who felt threatened by me. I've also worked in organizations where I was a member of a dysfunctional team in a dysfunctional organization. A decent change agent ought to still be able to implement change in that situation, but macro-level change from within the organization is very time consuming, frustrating, and often impossible. What a tremendous opportunity it would be to quietly study an organization from within, then step forward to not only recommend needed improvements to the organization, but to take responsibility and full accountability for making those changes happen.
Do Your Second Best
By the way, for a less pragmatic version of the same idea. Look to philosopher and writer Voltaire, who said, "Le mieux est l'ennemi du bien.", or "Perfect is the enemy of the good."
Often, results offer greater value than perfection. So if your work tends to stall, and results come slowly, try your second best.