Wednesday, October 31, 2012
Getting Better Before You Get Bigger
Tuesday, January 26, 2010
Salesforce.com's Success with Agile
- How do you roll-out Scrum?
- How do teams learn Scrum?
- Are there metrics or proof that agile works?
- How do you get executives to buy-in?
- What about the problems with Scrum or some saying that Scrum is failing?
- What is the role of agile coaches?
- How many product managers should go to product owner training?
- What does successful agile adoption look like?
Technorati Tags: agile, scrum, management, saas, web2.0
Saturday, December 19, 2009
Offshore Agile Teams
The notes in red are mine, pointing out the fact that most offshore teams that I have worked with or know people involved with are operating in a dysfunctional structure.
Wednesday, April 08, 2009
Looking Outside for Ideas
As recent Wall Street Journal article describes how Campbell Soup is looking outside for ideas (MarketingProf's summary here). This same approach that a gold mining company took is described in detail, including the great results, in Mavericks at Work.
If this is a good, successful idea, how are you doing it? Scenarios could include asking a Scrum Coach to review your work (your product backlog, sprint backlogs, user stories), setting aside time regularly to read on the topics you're involved in at work (Scrum, QA, automation, tools, the business sector you are in), and setting up periodic meeting-of-the-minds, whether trusted colleagues, a conference or seminar.
I have not once regretted the time I have set aside for any of these. There are always new ideas that I never would have considered that were immediately application to situations and challenges that I was facing. Yet I still don't make it the priority that reflects the value it is.
How about you - where do your ideas come from? How do make sure you put things in place that help you at what you do?
Tuesday, June 10, 2008
After Scrum, the Agile Enterprise
The other day, Joseph Little (blog here) posted to the Scrum Development board on Yahoo! asking for input on what to include in an advanced course that he and Jeff Sutherland were leading (Agile 201). One item I raised was "What do you do when your agile project efforts are going well? What's the next step to capitalize on successful to move agile into the enterprise?"
Well, I came across a great post on exactly that - Agile Leaders - The Next Hurdle from Steve Garnett. Simply put, the next step is Lean Thinking & Financial Understanding
"It's alright being bloody great at Agile, and knowing how to deliver software and create self-organizing teams, but always remember that the engine for change, the real way to effect change, is control of the P&L."
Saturday, February 16, 2008
Office Developer Conference - ODC 2008
I was most impressed with InfoPath 2007. It allows for simple creation of forms for data entry or lookup without code, while allowing access to workflow and .net object model for coding if required. I also read how designers and developers are using it for prototyping user experience (UX) on new sites, applications and features. This sounds good, given that you can build a page in a couple minutes that accesses and displays real data.
InfoPath and SharePoint, and any custom programming, can use Windows Workflow to automate emails, task or list creation, and follow-up actions. The assignee of an IT Ticket can have a task created and assigned to them, as well as sent follow-up emails including escalation until the ticket is completed. Also, you can publish InfoPath forms to SharePoint to be accessed as webpages. No need for InfoPath on every desktop.
Visual Studio 2008 is geared to leverage SharePoint for .Net developers, both with access to workflow, workflow templates, tools to simplify building and deploying new features. SharePoint Service Pack 1.1 just came out, and it’s loaded – almost a Service Pack 2.0 release.
A new XML standard allows sharing data across the Office applications, and allows customization of the ribbon in those apps. Microsoft recommends keeping office workers in the applications they are familiar with, rather than go to other, separate apps to do parts of their job. Examples include the AdSage add-in, and the Xobni Outlook plug-in (http://www.xobni.com/learnmore/). Lot's of talk of the user experience as "contextual" or "immersed". For example, if most the the information a user (typically an information worker) is doing is in, they shouldn't have to leave Outlook to use another application to get related information or do a related task, such check the status of a task specified in an email or send a fax of a document attached to an email.
SharePoint has been used to build applications for a New Hire Process, a Project Management app for cross-functional (matrix) organization, a network sppt and monitoring solution, and Sales Generator. These rough apps were each built overnight by teams of three .Net developers trained for only one day in SharePoint.
CRM Live, at $60 per user, might be a good option for sales force automation (SFA) needs of most small to medium sized businesses. See http://crm.dynamics.com/ for more information.
Gartner recently announced MS BI Platform is now in the "magic quadrant" of being an industry leader. It is matching up well against big players like IBM/Cognos and Oracle. Microsoft's strong recommendation is to use Excel and Excel Services as the end-users BI tool. Report Services can be difficult to implement due to multiple security layers. For the first BI project, put all software and data on one machine and go for the smallest data domain possible.
Speakers recommended a number of tools, templates and helper applications on CodePlex. CodePlex was likened to SourceForge for Microsoft apps. See http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=moss for an example of user contributions for WSS and MOSS SharePoint development. Most teams should first review what's out there before building any new applications.
What companies can do with these new tools and functionality depends on their company's priorities. Key performance indicators (KPIs) and actions items could be:
1. Increase revenue - Leverage the AdSage\AdCenter Excel Plugin for keyword and campaign analysis. See http://advertising.microsoft.com/advertising/addin-demos .
2. Control spend - Automate and simplify expense reports
3. Gain customers - Flow customer feedback to site and Customer Service into key performance indicators and analytics
4. Retain existing customers - Automate reports on customer email, comments or other Customer Service data capture of feedback
5. Increase productivity for Sales, Operations, SEO, Editorial, Customer Service and IT
6. Streamline 3rd party interaction and interfaces
7. Automate and simplify business reporting with scorecards and key performance indicators
8. Allow drill-down and trend analysis of business data
The 2007/2008 toolset allows a greater ability to deliver on all of these items.
Tuesday, December 13, 2005
Insights from Southwest
Several interesting quotes from Nuts! Southwest Airlines Crazy Recipe for Business and Personal Success:
- When people work really hard for something they believe in, a special bond inevitably develops between them.
- "Most companies fail in their growth because they don't have a vision." Howard Putnam, former Southest CEO.
- "Market share has nothing to do with profitability. Market share says we just want to be big; we don't care if we make money doing it. In order to get an additional 5 percent of the market, some companies increased their costs by 25 percent. That's really incongruous if profitability is your purpose." Herb Kelleher, former Southwest CEO
- "We'll train you on whatever it is you have to do, but the one thing Southwest cannot change in people is inherent attitudes." Kelleher
- Southwest was, in the words of Gary Barron, chief operations officer, "nimble, quick, and opportunistic." How did Southwest get that way? Whenever possible, Southwest flies in the face of bureaucracy: it stays lean, thinks small, keeps it simple."
Friday, May 13, 2005
Moving IT from Victim to Visionary Advisor and Vehicle for Progress
1) Being order takers, rarely bringing innovative solutions to the business and often unaware of what their problems are unless told
2) Feeling like victims, unable to do what we feel is best due to lack of resources (time, people, or money).
How do we move from victim to visionary adviser and a vehicle for progress towards supporting and empowering the business' strategy?
For my current situation, I'm going to do a cost-benefit analysis to show how a content-management solution should save the time of at least five people, as well as get us off the hook for guaranteeing quality on a business process we can't control. From there, I'm requesting my team members to give me a list of the the trouble-spots as they see them and go from there.
Wednesday, September 22, 2004
Technical Architect
One good source was Seven Habits of Highly Successful Enteprise Architects. There is also some brief descriptions and a wealth of links on Worldwide Institute of Software Architects (WWISA) New Zealand Chapter's site. Dana Bredemeyer has also published some articles defining the role of Architect, and has a resources site for for Software Architects.
After reviewing those sources and reviewing some job descriptions on dice.com, I came up with the following:
Job Title: Technical Architect
Duties and Responsibilities
Assists and guides in effort to move from reactionary to proactive (trouble-shooting environment to problem prevention).
Enable tighter business/IT alignment, better-quality decisions, and the successful implementation of an enterprise architecture
Assists in business strategy and process engineering
Responsible for solution options, trade-offs, design and implementation. Responsible for application integration. Responsible for review and implementation of third party solutions or tools. Responsible for standards definition and review.
Qualifications, Skills and Abilities
Personal Traits / Behavioral Competencies
1. Strong leadership skills
2. Excellent written and oral communications skills
3. Proactive – Identifies problem areas and opportunities and makes recommendations
4. Provides thought leadership, thinks strategically
5. Exceptional interpersonal skills
a. Builds rapport & trust
b. Excellent team player and team builder
c. Strong facilitation and negotiation skills
d. Persuades & communicates effectively
e. Ability to moderate and build consensus
f. Ability to articulate and sell a vision
g. Ability to mentor and coach
6. Delivers practical results – Quantifies return on investment
7. Is agnostic toward technology vendor and product choices; more interested in results than in personal choices
8. High tolerance for ambiguity. Resilient
9. Entrepreneurial and creative
10. Practical and pragmatic
11. Empathetic and approachable
12. Committed, dedicated, passionate
Skills and Credentials
1. Bachelor’s degree in computer science, computer engineering, electrical engineering, systems analysis, or a related study, or equivalent experience.
2. Three to four years of experience in at least two IT disciplines OR three to four years of experience in business analysis or business strategic planning.
3. Exposure to multiple, diverse technical configurations, technologies, and processing environments.
4. Excellent analytical and technical skills.
5. Excellent planning and organizational skills.
6. Knowledge of all components of a technical architecture.
7. Knowledge of business re-engineering principles and processes.
8. Understands the business, business drivers, and business strategy
9. Demonstrates technical prowess
10. Strong understanding of network architecture.
11. Strong understanding of client/server and object-oriented analysis and design.
12. Ability to understand the long-term (“big picture”) and short-term perspectives
13. Ability to translate business needs into technical architecture requirements.
14. Ability to apply multiple technical solutions to business problems.
15. Ability to quickly comprehend the functions and capabilities of new technologies
16. Good understanding of technology trends. Technical vision
17. Good interviewing skills
18. Understands system analysis and synthesis, modeling, conceptualization
19. Trade-off analysis. Technical reviews and assessments. Technology selection
20. Project/transition planning. Able to manage and coordinate key project elements
Other Abilities
1. Researching: must become adept at understanding issues and finding answers quickly and creatively.
2. Analyzing: must be able to formulate questions used in business conversations to elicit facts or statements from them, and be willing to listen to what these individuals have to say.
3. Engineering: must be able to apply principles of logic, science, and mathematics to the understanding of systems and processes so the latter can be improved.
4. Communicating: must be able to expound on an important subject to inform and instruct an audience, convincing members to take further action. This entails persuading, marketing, and selling.
5. Arbitrating: must be able to reconcile differences to achieve a common objective and find appropriate solutions.
6. Teaching & Mentoring: must be able and willing to transfer knowledge to others, if necessary, identifying their weaknesses and helping in their correction.
7. Organizing: must be able to put things together in an orderly, functioning, structured whole. This entails handling multiple things at the same time effectively.