In its recent editorial on the OHSU Tram debacle and the botched firing of a key manager, the Portland Tribune gets it very wrong.
The Trib seems to think the key lesson here is the need to "better manage and protect relationships among the business community, its own employees, nonprofit organizations and other government agencies."
Not even close. Commissioner Sam Adams' attempt to force out Vic Rhodes was based on his belief that Rhodes had lied to the City Council about the project's costs and risks. The principle lesson is on the need for managers like Adams to be able to rely on staff to be honest and candid, and to hold them accountable if they are not.
The breakdowns that occurred with City's and the Tram Board's oversight of the project -- actually four separate breakdowns -- have nothing whatever to do with 'managing or protecting relationships.' (Put away the guitar and douse the campfire.)
Big projects like the Tram have some very specific risks, and managers are on the hook to understand and mitigate those risks. Neither the City nor the Tram Board did so successfully. As Charles Roxburgh writing in the McKinsey Quarterly puts it, there are some very common mistakes that managers make in backing big, strategic initiatives like the Tram - the science of behavioral economics has shown that the human brain is prone to a number of common errors in judgment that are relevant when evaluating strategies.
Here are the four mistakes made in the Tram project so far:
1. Overoptimism - assuming that building a tram larger and longer than any other ever built before would be easy to estimate accurately, underestimating the risk of the technical challenges. No engineering feasability study was even done before the design competition started, according to Rhodes.
2. Mental Accounting (one of Richard Thaler's contributions to behavioral economics) - the City's direct financial exposure to the project was relatively fixed at around $3.5 million. Overruns would be covered by others (OHSU, PDC, taxpayers, etc.) whose money seems less "real" to City employees. This led them to greater laxity and greater risk-taking, as well as less oversight.
3. Anchoring - an effect where exposure to an early number tugs people's estimates toward that number. According to The Oregonian, Rhodes was accused of suppressing key information in order to provide the City Council with a false Tram cost estimate of $15 million. That estimate became a rallying point for the project. The more realistic cost of over $45 million should have been obvious even then.
4. The "sunk cost" trap - throwing good money after bad. Developer Homer Williams was quoted saying that the Tram project had "passed the point of no return" - meaning that, no matter how much more it cost, the project could never be canceled, because a certain amount of money was already sunk into the project.
Each of these errors is one managers can expect to face, and City Councils should too. Each one of these errors can be mitigated if one takes it seriously and puts in place the right planning structures and procedures.
For example, for overoptimism, score the project based on its cost, timeline, level of new technology, and staff expertise. Large and long projects with high costs that are outside staff's experience are much riskier than small, fast, cheap projects that are done routinely. For these large projects, have a formal risk assessment with much broader parameters and test it over many more scenarios (i.e. steel price fluctuations; technical glitches). For large strategic initiatives, require three alternatives be presented using different levels of technical risk. (To this day, no alternatives to the Tram have even been voiced.)
To resist sunk-cost errors, establish "gating" criteria that the project must pass through or be killed automatically, and have the discipline to stick to it.
Managers with responsibility for large and risky projects like the Tram have an obligation to understand these risks and take mitigating steps. The City of Portland should retrofit all its current projects - including the Tram - with mitigation strategies.
And employees who lie to their bosses about the costs and risks of projects should be fired.
Monday, January 30, 2006
Sunday, January 29, 2006
Oregonian: the only bad tax is one that wouldn't pass
Wow. According to The Fishwrap, the only thing wrong with Potter's new proposed tax is that it wouldn't pass.
Nothing about the effect on the economy or the business climate of yet another tax in a high tax area.
Nothing about a broken vow to voters - the vow three years ago that the I-tax was "temporary" and would buy leaders time to fix the underlying cost structure problems.
Nothing about the underlying cost structure problems.
What a worthless editorial.
Nothing about the effect on the economy or the business climate of yet another tax in a high tax area.
Nothing about a broken vow to voters - the vow three years ago that the I-tax was "temporary" and would buy leaders time to fix the underlying cost structure problems.
Nothing about the underlying cost structure problems.
What a worthless editorial.
Friday, January 27, 2006
PDC: Why so Dysfunctional?
Got the news yesterday that the PDC (Portland Development Commission) has a track record of miserable cost overruns on projects. Not just the $15 million Tram that's now over $45 million and climbing - even a simple pedestrian bridge over I-5 that was supposed to cost $1.6 million will now exceed $5 million.
Why is there such an epidemic of bad forecasting, overspending, and failure to contain costs?
I'll have to take that up in a future posting. There are lessons for all managers here.
Why is there such an epidemic of bad forecasting, overspending, and failure to contain costs?
I'll have to take that up in a future posting. There are lessons for all managers here.
Brilliant Talk by Atkinson
Jason Atkinson's performance Thursday night (26-Jan-06) in front of the Multnomah County Republican Meet-Up group was the best I've seen from him, and perhaps the best of any candidate for Governor of this state.
Naturally I tend to judge candidates against myself, or my own rosy image of myself. Tonight Jason performed better than I think I ever have myself.
I have not seen all three candidates in every one of their venues, so there's a lot I have not seen. And there's much more ahead.
But tonight and for the first time, I can imagine Jason Atkinson actually winning the Republican nomination and the governorship.
I still haven't picked my favorite, and I will enthusiastically support whoever wins the primary. I have things I like about Saxton; I have things I like about Mannix. Now I have things I like about Atkinson too.
What did he do right?
He was both comfortable and confident, exhibiting a sense of leadership and of commanding the room without effort. He knew his material. His plans for the office are more specific than I've previously heard from any candidate, and were delivered with confidence. His phrasing of the role as the "CEO Governor" worked well for me.
Best of all, he had a human story for every question and issue, and put a human face on his answers. He demonstrated a sense of caring (without the bathos of a Bill Clinton) and of deep sincerity.
This party could use a dozen more people like Jason Atkinson. I'm glad the one we have is running for Governor.
Naturally I tend to judge candidates against myself, or my own rosy image of myself. Tonight Jason performed better than I think I ever have myself.
I have not seen all three candidates in every one of their venues, so there's a lot I have not seen. And there's much more ahead.
But tonight and for the first time, I can imagine Jason Atkinson actually winning the Republican nomination and the governorship.
I still haven't picked my favorite, and I will enthusiastically support whoever wins the primary. I have things I like about Saxton; I have things I like about Mannix. Now I have things I like about Atkinson too.
What did he do right?
He was both comfortable and confident, exhibiting a sense of leadership and of commanding the room without effort. He knew his material. His plans for the office are more specific than I've previously heard from any candidate, and were delivered with confidence. His phrasing of the role as the "CEO Governor" worked well for me.
Best of all, he had a human story for every question and issue, and put a human face on his answers. He demonstrated a sense of caring (without the bathos of a Bill Clinton) and of deep sincerity.
This party could use a dozen more people like Jason Atkinson. I'm glad the one we have is running for Governor.
Thursday, January 19, 2006
Increase Recycling Using Market Forces
When I went in front of the Oregon League of Conservation Voters last week I brought with me a bucket filled with dozens of plastic items. They were different sizes and had different recycling numbers, but they shared one feature: Hillsboro won't recycle any of them.
The way to get more of these items recycled, I said, was find places that already do recycle them, and figure out how they manage it.
Consider a margarine tub. A margarine tub contains the same polymers as some of the screw-top bottles that the recyclers do take. You can tell because they have the same number inside the little "recycle" triangle. The difference is in the manufacturing process - tubs are stamped; bottles are injection-molded. That results in a different end product with a different level of demand by the plastics-recycling industry.
In the case of Hillsboro and margarine tubs, that's no demand at all. Nobody around here will buy them, so Hillsboro Garbage won't collect them from your recycling bin. They have to go in the trash and get buried in a landfill.
However, in San Francisco, you can recycle your margarine tubs at the curb. The difference: in Lodi, California some 80 miles east is Epic Plastics, which turns recycled margarine tubs into a landscaping product called Bend-a-Board.
In other words: there's commercial demand for that plastic.
So the trick to increasing the amount of solid waste that's recycled isn't to spend buckets of taxpayer dollars, nor is it to slap a mandate on the private sector, but to emulate the pattern found in nature, where every entity's waste product is some other entity's food. Find a way to identify or create a product that uses the plastic.
For the Portland Metro area, I would suggest that every area's waste stream be analyzed at least at the granularity of the eight jurisdictions that have solid waste contracts with haulers. Identify the major waste elements that are theoretically recyclable but are not yet being recycled. Partner with the science teachers in each area's high schools and middle schools and hold recycling science fairs to come up with potential commercial products that use those waste materials.
This could also be opened up to the general public. We've seen that average folks will do extraordinary things with little more encouragement than an annual event, publicity, and a small prize (build seige engines; build absurd flying machines; etc.) so this should attract some free creative labor as well.
And since I'm surely not the first to think of it, we should steal any good ideas that look like they've worked for others in the past, whether for recycling rubber, plastic, or anything else.
The way to get more of these items recycled, I said, was find places that already do recycle them, and figure out how they manage it.
Consider a margarine tub. A margarine tub contains the same polymers as some of the screw-top bottles that the recyclers do take. You can tell because they have the same number inside the little "recycle" triangle. The difference is in the manufacturing process - tubs are stamped; bottles are injection-molded. That results in a different end product with a different level of demand by the plastics-recycling industry.
In the case of Hillsboro and margarine tubs, that's no demand at all. Nobody around here will buy them, so Hillsboro Garbage won't collect them from your recycling bin. They have to go in the trash and get buried in a landfill.
However, in San Francisco, you can recycle your margarine tubs at the curb. The difference: in Lodi, California some 80 miles east is Epic Plastics, which turns recycled margarine tubs into a landscaping product called Bend-a-Board.
In other words: there's commercial demand for that plastic.
So the trick to increasing the amount of solid waste that's recycled isn't to spend buckets of taxpayer dollars, nor is it to slap a mandate on the private sector, but to emulate the pattern found in nature, where every entity's waste product is some other entity's food. Find a way to identify or create a product that uses the plastic.
For the Portland Metro area, I would suggest that every area's waste stream be analyzed at least at the granularity of the eight jurisdictions that have solid waste contracts with haulers. Identify the major waste elements that are theoretically recyclable but are not yet being recycled. Partner with the science teachers in each area's high schools and middle schools and hold recycling science fairs to come up with potential commercial products that use those waste materials.
This could also be opened up to the general public. We've seen that average folks will do extraordinary things with little more encouragement than an annual event, publicity, and a small prize (build seige engines; build absurd flying machines; etc.) so this should attract some free creative labor as well.
And since I'm surely not the first to think of it, we should steal any good ideas that look like they've worked for others in the past, whether for recycling rubber, plastic, or anything else.
Thursday, December 29, 2005
Growing an Organization in Stages
Something that has been on my mind for a while now is, how do you grow an organization's maturity without going too quickly or too slowly.
First, a definition -- what is Organizational Maturity?
With due respect to Terence J. Cooke-Davies, I believe an organization is mature when its ability to carry out its core functions is fully developed - meaning all its core functions are understood, well defined, documented, and its staff are trained on how to execute them. The highest level of maturity would include the ability to learn over time and gradually improve performance with careful changes and careful measurements - and those measurements have to be meaningful.
The two core concepts here are Predictability and Repeatability. When an organization is operating well, its core functions are predictable and repeatable, and its results are as well.
So, how quickly can an organization (or one of its core functions) be brought along towards maturity?
I believe there are a series of steps that need to be taken in a specific order. Rush these or take them out of order, and you will suffer a setback. (Tip of the hat to the CMMI for these.)
1. Discipline - you have to be able to Repeat yourself, to do things the same way twice.
2. Definition - you have to be able to Train others to do what you did. If you try to train without discipline, the training won't stick.
3. Measurement - only when people are trained on the process does it make sense to measure the process. If people aren't well disciplined and trained, the measurements are meaningless.
4. Management - real management can only come after accurate numbers exist. You cannot manage what you cannot measure.
As each of the above is brought to an organization, you should pause and assess whether it's sticking. If people begin to slack off on their self discipline and stop doing things in the defined manner, the numbers stop being meaningful.
First, a definition -- what is Organizational Maturity?
With due respect to Terence J. Cooke-Davies, I believe an organization is mature when its ability to carry out its core functions is fully developed - meaning all its core functions are understood, well defined, documented, and its staff are trained on how to execute them. The highest level of maturity would include the ability to learn over time and gradually improve performance with careful changes and careful measurements - and those measurements have to be meaningful.
The two core concepts here are Predictability and Repeatability. When an organization is operating well, its core functions are predictable and repeatable, and its results are as well.
So, how quickly can an organization (or one of its core functions) be brought along towards maturity?
I believe there are a series of steps that need to be taken in a specific order. Rush these or take them out of order, and you will suffer a setback. (Tip of the hat to the CMMI for these.)
1. Discipline - you have to be able to Repeat yourself, to do things the same way twice.
2. Definition - you have to be able to Train others to do what you did. If you try to train without discipline, the training won't stick.
3. Measurement - only when people are trained on the process does it make sense to measure the process. If people aren't well disciplined and trained, the measurements are meaningless.
4. Management - real management can only come after accurate numbers exist. You cannot manage what you cannot measure.
As each of the above is brought to an organization, you should pause and assess whether it's sticking. If people begin to slack off on their self discipline and stop doing things in the defined manner, the numbers stop being meaningful.
Innovative Prison Cost Savings
http://www.apa.org/monitor/jun05/suicide.html
Suicide watches by inmates benefit all
Prison suicide watches done by other inmates, instead of prison staff, reduce the frequency and duration of watches, benefit inmate observers and reduce costs, according to a study conducted by Federal Bureau of Prisons researchers that appears in the summer-fall issue of Psychological Services (Vol. 2, No. 1).
...
In this case, the medical center saved over $300,000 in overtime pay by using inmate observers for a year.
Suicide watches by inmates benefit all
Prison suicide watches done by other inmates, instead of prison staff, reduce the frequency and duration of watches, benefit inmate observers and reduce costs, according to a study conducted by Federal Bureau of Prisons researchers that appears in the summer-fall issue of Psychological Services (Vol. 2, No. 1).
...
In this case, the medical center saved over $300,000 in overtime pay by using inmate observers for a year.
Sunday, November 06, 2005
Overview of Executive Dashboards
My friend Larry asked me for an overview of an executive dashboard system. Here it is.
What it is
How to Set it up
How to Use it
An executive dashboard is not a "thing" but a system. And developing the executive dashboard system requires an understanding the business that the dashboard will reflect.
A good executive dashboard provides a senior manager with a simple, visual display of the key indicators of the organization's success.
That simple display hides separable complexity, however. Each indicator is a summary of several lower-level indicators, and it is desirable to be able to drill down easily from the high level summary to the underlying details.
I generally recommend the dashboard be in four sections: past, present, future, and quality.
The "past" section contains financial indicators -- cash flow, sales, P&L, and the like.
The "present" section contains indicators of current activity, usually on a daily or weekly cycle. These will include things like the number of sales per retail outlet, web hits and page views at a web site, number of vehicles per hour, number of widgets off the assembly line, etc. If even a single store has unusually low sales, the top level indicator should go red to signal that something needs to be looked at.
The "future" section contains forward-looking indicators of future results, such as the sales pipeline, the response rate to marketing efforts, and even industry trends.
The "quality" section contains such crucial items as customer satisfaction, manufacturing defects, collection rates, and worker productivity.
Some Assembly Required
A proper dashboard requires a detailed understanding the business, and an equally detailed understanding of the business' strategy.
This can often be a challenge, but it is a challenge well worth meeting, because it requires senior managers express the organization's strategy in operational terms. That is obviously something that every senior manager should do anyway, but it frequently does not occur. Setting up the dashboard requires that be done early, visibly, and accurately.
For example, one organization was concerned about profitability of different jobs being processed by the job shop. The dashboard process, however, require management to be extremely specific about what they wanted and expected. For profitability to be tracked, new numbers had to be gathered on the shop floor. Previously, the desire for those numbers had been resisted by lower levels of the organization. Tracking labor hours and setup time by job was considered too much trouble.
Once it became clear, however, that upper management was taking these numbers very seriously, compliance improved.
Perhaps the most powerful effect of a good dashboard system is that the numbers being collected at the front line of the organization become useful to the front line workers in gauging their own success.
What it is
How to Set it up
How to Use it
An executive dashboard is not a "thing" but a system. And developing the executive dashboard system requires an understanding the business that the dashboard will reflect.
A good executive dashboard provides a senior manager with a simple, visual display of the key indicators of the organization's success.
That simple display hides separable complexity, however. Each indicator is a summary of several lower-level indicators, and it is desirable to be able to drill down easily from the high level summary to the underlying details.
I generally recommend the dashboard be in four sections: past, present, future, and quality.
The "past" section contains financial indicators -- cash flow, sales, P&L, and the like.
The "present" section contains indicators of current activity, usually on a daily or weekly cycle. These will include things like the number of sales per retail outlet, web hits and page views at a web site, number of vehicles per hour, number of widgets off the assembly line, etc. If even a single store has unusually low sales, the top level indicator should go red to signal that something needs to be looked at.
The "future" section contains forward-looking indicators of future results, such as the sales pipeline, the response rate to marketing efforts, and even industry trends.
The "quality" section contains such crucial items as customer satisfaction, manufacturing defects, collection rates, and worker productivity.
Some Assembly Required
A proper dashboard requires a detailed understanding the business, and an equally detailed understanding of the business' strategy.
This can often be a challenge, but it is a challenge well worth meeting, because it requires senior managers express the organization's strategy in operational terms. That is obviously something that every senior manager should do anyway, but it frequently does not occur. Setting up the dashboard requires that be done early, visibly, and accurately.
For example, one organization was concerned about profitability of different jobs being processed by the job shop. The dashboard process, however, require management to be extremely specific about what they wanted and expected. For profitability to be tracked, new numbers had to be gathered on the shop floor. Previously, the desire for those numbers had been resisted by lower levels of the organization. Tracking labor hours and setup time by job was considered too much trouble.
Once it became clear, however, that upper management was taking these numbers very seriously, compliance improved.
Perhaps the most powerful effect of a good dashboard system is that the numbers being collected at the front line of the organization become useful to the front line workers in gauging their own success.
Sunday, October 02, 2005
Tom DeLay will Plead Guilty
This segment was prepared for broadcast on 10/2/05 but never made it on the air:
Jeff, I'm excited to bring you an exclusive scoop in the Tom DeLay case. As you may know, the majority leader of the U.S. House of Representatives, Republican Tom DeLay of Texas, was recently indicted.
He's been charged with a single count of Conspiracy to violate campaign finance laws. And under the rules put in place by the Republicans, nobody can serve in a leadership position while also facing any criminal indictment.
That means the Republican House Majority Leader has had to step down - that's a big blow to Republicans at the national level. Some fear that the multi-billion dollar spending orgy of the past five years may slow down as a result.
But the Northwest Nonsense News has received the only leaked copy of Tom DeLay's defense plans. And let me say, it's a masterpiece.
[JEFF: PLEASE TELL US ABOUT IT.]
The DeLay defense team has plotted out a stunning long term strategy that, once executed, will ensure that the public embraces Tom DeLay even more strongly and lovingly than it has in the past.
Now you may have heard that the charge here, Conspiracy, is regarded by lawyers as the easiest charge to bring but the hardest to prove. Combine that with the fact that the charge was sought by Travis County (Austin) prosecutor Ronnie Earle, who is a Democrat with a long history of indicting powerful people whom he then fails to convict.
Finally, you add in some of the confidential information that was leaked to me that demonstrate DeLay's innocence, and you'd be forgiven for assuming that DeLay was going to fight this accusation.
But the DeLay defense won't fight - they're going to plead guilty.
[JEFF: WHAT? I THOUGHT YOU SAID HE WAS INNOCENT.]
Oh, he is, Jeff. But they cannot let this opportunity go by.
[JEFF: HOW IS IT AN OPPORTUNITY? YOU SAY HE'S INNOCENT AND HE COULD PROVE IT.]
That's correct.
[JEFF: WELL THEN, PLEADING GUILTY JUST SOUNDS NUTS.]
Jeff, genius is often mistaken for insanity. Believe me, Tom DeLay's defense is crazy like a fox. Here is the timeline, laid out in the secret documents that I have obtained from DeLay's defense team.
By June, the public begins to sicken from two endless months of Democratic wailing about DeLay. The Democrats, unable to take the hint, won't shut up. And public sentiment begins to turn.
In August of 2006, DeLay completes his sentence of work-release, and goes on ABC's Good Morning America with his wife to talk about his ordeal. Following in the footsteps of Martha Stewart, he then arranges to have a series of soft interviews with the likes of Larry King and Dr. Phil. Entertainment shows talk about what model ankle bracelet he wears during his parole.
By October of 2006, DeLay is transformed into a beloved American hero and gets his own TV show. He leads the Republicans to gain several seats in both the House and Senate, and is considered a serious contender for the Presidency in 2008.
Jeff, you can't get that kind of star treatment in America by being innocent. Only guilty people get to ride that particular gravy train. And thanks to Democratic over-reaching, Tom DeLay is about to jump on that gravy train and ride it to the White House.
[JEFF: THAT'S... AMAZING, TOM. I'M NOT SURE WHAT TO SAY.]
As for myself, I plan to plead guilty to something, just as soon as I can get the Democrats to indict me. I want my own TV show. Jeff?
[JEFF: THANK YOU FOR THAT REPORT, TOM.]
Jeff, I'm excited to bring you an exclusive scoop in the Tom DeLay case. As you may know, the majority leader of the U.S. House of Representatives, Republican Tom DeLay of Texas, was recently indicted.
He's been charged with a single count of Conspiracy to violate campaign finance laws. And under the rules put in place by the Republicans, nobody can serve in a leadership position while also facing any criminal indictment.
That means the Republican House Majority Leader has had to step down - that's a big blow to Republicans at the national level. Some fear that the multi-billion dollar spending orgy of the past five years may slow down as a result.
But the Northwest Nonsense News has received the only leaked copy of Tom DeLay's defense plans. And let me say, it's a masterpiece.
[JEFF: PLEASE TELL US ABOUT IT.]
The DeLay defense team has plotted out a stunning long term strategy that, once executed, will ensure that the public embraces Tom DeLay even more strongly and lovingly than it has in the past.
Now you may have heard that the charge here, Conspiracy, is regarded by lawyers as the easiest charge to bring but the hardest to prove. Combine that with the fact that the charge was sought by Travis County (Austin) prosecutor Ronnie Earle, who is a Democrat with a long history of indicting powerful people whom he then fails to convict.
Finally, you add in some of the confidential information that was leaked to me that demonstrate DeLay's innocence, and you'd be forgiven for assuming that DeLay was going to fight this accusation.
But the DeLay defense won't fight - they're going to plead guilty.
[JEFF: WHAT? I THOUGHT YOU SAID HE WAS INNOCENT.]
Oh, he is, Jeff. But they cannot let this opportunity go by.
[JEFF: HOW IS IT AN OPPORTUNITY? YOU SAY HE'S INNOCENT AND HE COULD PROVE IT.]
That's correct.
[JEFF: WELL THEN, PLEADING GUILTY JUST SOUNDS NUTS.]
Jeff, genius is often mistaken for insanity. Believe me, Tom DeLay's defense is crazy like a fox. Here is the timeline, laid out in the secret documents that I have obtained from DeLay's defense team.
- In late September 2005, he was indicted and stepped down from his leadership
- position.
- In mid-November, he is publicly arraigned. That coincides with sweeps week on Court TV.
- In February 2006, DeLay's deposition is scheduled.
By June, the public begins to sicken from two endless months of Democratic wailing about DeLay. The Democrats, unable to take the hint, won't shut up. And public sentiment begins to turn.
In August of 2006, DeLay completes his sentence of work-release, and goes on ABC's Good Morning America with his wife to talk about his ordeal. Following in the footsteps of Martha Stewart, he then arranges to have a series of soft interviews with the likes of Larry King and Dr. Phil. Entertainment shows talk about what model ankle bracelet he wears during his parole.
By October of 2006, DeLay is transformed into a beloved American hero and gets his own TV show. He leads the Republicans to gain several seats in both the House and Senate, and is considered a serious contender for the Presidency in 2008.
Jeff, you can't get that kind of star treatment in America by being innocent. Only guilty people get to ride that particular gravy train. And thanks to Democratic over-reaching, Tom DeLay is about to jump on that gravy train and ride it to the White House.
[JEFF: THAT'S... AMAZING, TOM. I'M NOT SURE WHAT TO SAY.]
As for myself, I plan to plead guilty to something, just as soon as I can get the Democrats to indict me. I want my own TV show. Jeff?
[JEFF: THANK YOU FOR THAT REPORT, TOM.]
Wednesday, September 28, 2005
Government Benchmarking
Here we go - The Business of Government, a good site for studying and measuring government programs' efficiency and effectiveness.
Here is my favorite report there - the Behn Report on 11 Better Practices.
Here is my favorite report there - the Behn Report on 11 Better Practices.
Subscribe to:
Posts (Atom)