www.archive-ca-2014.com » CA » S » SPC

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".

    Archived pages: 38 . Archive date: 2014-10.

  • Title: SPC :: Making Software Organizations More Productive, Effective.
    Descriptive info: .. We Make Software Organizations More Productive and More Effective.. We provide clients with valuable business results; Deliver Product On-Time On -Budget, Improved Practices Deliver Better Projects, use Less Resources.. Consulting Services deliver targeted improvements - identify your challenges and recommend action, supported by Training and Advisory Services.. We offer you a custom mix of these services for a practical path forward and right fit with objectives.. Realize the potential of Agile development practices.. Find out how.. More and more businesses are realizing the significant gains demonstrated by Agile's early adopters.. If you're unsure if your Agile Development approach is working for you as it should or could.. --.. Take our quick 12-question.. needs assessment.. or read up on.. what you need to do.. to make Agile deliver for you.. Or if you're researching read.. Is Agile right for me?.. Expert Knowledge,.. Direct Insights.. Free.. Direct Insights - SPC's webinar series shares expert ideas, new perspectives and provide valuable insights in:.. Estimating Projects.. Requirements.. Agile Teams.. Knowledge Transfer.. Effective Development Teams.. Free to download.. SPC Improves Productivity.. SPC Agile Solutions.. SPC On-Demand Webinars.. Training in Vancouver.. Current Schedule.. Full Catalogue.. featu.. red courses.. Precision Questioning creates a radical increase in productivity, a more efficient use of time.. The team  ...   value.. [.. ].. Honest opinions, straight-forward advice, pragmatic observations.. SPC s relevant insights provide software leaders with practical and discerning perspectives on what it takes for software development organizations to generate lasting positive change.. You won t find this of useful information anywhere else.. SPC goal is to create lasting positive change for the development department that, in turn, generates business value throughout all levels of the organization.. Our collaborative approach will enable you to strengthen capabilities, implement change and focus improvement on enhancing productivity.. ].. QUICK ACCESS.. Why Use SPC?.. Overview.. What We Do.. Services.. SPC Springboard - SPC's Open-Enrolment Training Program.. Consulting Services.. -.. Training.. Advisory Services.. Delivering Lasting Change.. Software Requirements Development Management.. Estimation Project Planning.. Process Change Adoption.. Agile Scrum.. Relevant Insights.. Make Your Software Organization More Productive - Contact SPC.. Public Training.. Current Vancouver Schedule.. Private Courses at Your Site.. Experts Consultants.. Resources.. Corporate.. SPC is a leading provider of technology and management services to Fortune 1000 and medium-sized enterprises wanting to realize the full business potential of their software development process.. Everyday we work with software leaders to improve their product quality, increase speed to market, enhance team performance, and lower costs.. 1992-2010 Software Productivity Center Inc.. All rights reserved.. |.. Privacy Policy..

    Original link path: /
    Open archive

  • Title: Contact SPC :: Improve Productivity, Business Results
    Descriptive info: | Improve Productivity, Business Results.. We are located at:.. Head Office.. Software Productivity Center Inc.. 1066 West Hastings Street.. Suite 2000.. Vancouver, BC V6E 3X2.. T.. 604-662-8181.. United States.. Software Productivity Center (USA) Inc.. 1200 Harris Avenue.. Suite 201.. Bellingham, WA 98225.. 360-671-2978.. Toll free in North America:.. 1-877-548-1948.. Email:.. info@spc.. ca.. Contact SPC to Make Your Organization More Productive Effective.. At SPC, we make software organizations more productive and effective.. We can make your organization more productive by improving Effectiveness, Efficiency Business Results.. Complete our.. Enquiry Form.. You will get  ...   is right for you.. Why Use SPC.. Discover the SPC difference.. What We Do.. We enable our clients to optimize the business value derived from their development efforts.. Expert Knowledge.. that focuses on key development best practice areas:.. Software requirements development management.. Estimation project planning.. Process change adoption.. that deliver practical and discerning perspectives to generate lasting positive change.. that provide value throughout all levels of the organization:.. Consulting Services.. Training.. Advisory Services.. SPC Springboard - SPC's Open-Enrollment Training Program.. Consulting Services - Training - Advisory Services.. 1992 Software Productivity Center Inc..

    Original link path: /contact_us.htm
    Open archive

  • Title: Agile Development :: Discover your Level of Need :: Quick Free Assessment
    Descriptive info: | Agile Development.. Is your Agile Development approach working for you? Or, if you are thinking about adopting Agile, do you have the capabilties to succeed? Answer the 12 questions below to determine your need for SPC's Agile coaches:.. YES.. NO.. In my organization.. 1.. we are comfortable that early project plans and product requirements will be high-level and that details will only emerge later on.. 2.. we know when Agile is a good choice for a project, and also when it isn't.. 3.. we know how to adjust our Agile approach to fit less-then-perfect situations.. 4.. our business counterparts recognize the commitment they need to put in to make this work.. 5.. our business counterparts willingly commit enough time to participate to the extent needed by our Agile projects.. 6.. our teams regularly deliver value to the business by getting the right things done, at the right times.. 7.. our development teams demonstrate close working relationships with their business counterparts and discuss project activities and issues from a business, not technical, point of view.. 8.. our teams clearly understand which are the things that need to be done that will drive best value to the business, and recognize that these things may change over time.. 9.. at the end of each development iteration we can see a working version of the software, with no half-finished features.. 10.. we are comfortable letting go of our reliance on documents and email, focusing instead on letting working software and in-person communication carry the day.. 11.. everyone knows their how their role on the team (e.. g.. developer, tester, analyst, project manager, customer) fits into Agile Development.. 12.. we regularly review our Agile Development approach and fine-tune it based on the lessons learned each iteration.. TOTAL Number answered with No :.. Rank your total on the following scale:.. Immediate Need: 10-12 points.. Most, if not all, the factors needed for Agile projects to be successful are missing.. SPC can conduct an immediate retrospective and assessment of your current situation to uncover the root causes of your problems.. A solution involving training and facilitated project workshops, backed up by team coaching/mentoring, can be devised that will provide positive results starting with your very next iteration, or even the next day!.. Contact an SPC representative.. to get started right away.. Urgent Need: 6-9 points.. While some of the important success factors for Agile projects are present, enough are missing (or are inconsistently present) to jeopardize you chances of success.. A facilitaed retrospective led by one of SPC's expert Agile coaches will uncover the  ...   of them.. , we will help you decide if further action is necessary.. Want to know more?.. If you have a thorny business issue or Agile question you need answered fill out our.. on-line enquiry form.. If you're unsure if your Agile Development approach is working for you as it should or could.. Take our.. quick 12-question.. to deliver on the Agile promise.. If you're unsure if an Agile approach meets your needs, read up on.. the problems Agile can solve for you.. To learn more, we encourage you to.. contact an SPC representative.. They understand our services from your perspective.. There's no risk, no obligation, and plenty of ways to see if SPC is right for you.. Our goal is to ensure our clients have the right process, technology and skills to deliver lasting change to their development organization.. Discover.. why SPC is right for you.. get spc working for you.. Learn more.. about how SPC's consulting services can optimize your Agile Development practices.. Free Newsletter.. Signup! Stay Informed.. Sign up.. for SPC s newsletter, New Insights, and stay current with the latest thinking from industry leaders.. SPC Services.. Everyday, SPC works with software leaders to realize the full business potential of their development teams and practices.. We do this through our core service offering:.. Consulting.. Skills development training.. Team coaching.. Executive support.. An extensive collection of best-practices information you can put to use today.. SPC articles whitepapers.. SPC skills development training.. Recommended reading.. SPC Articles Whitepapers.. Our most popular requests.. Agile Transition Case Study.. Agility with Use Cases.. Controlled Agility.. Skills Development Training.. Improve your skills with SPC Springboard training.. Successfully Managing Agile Projects.. Mastering Agile Requirements: Principles, Process and Practices.. How to Write Effective Use Cases.. Implementing Lean Software Development.. Transitioning to Agile Project Management.. Agile Software Product Design:.. Creating Successful Products Using Agile Development.. Complete SPC Springboard schedule.. Complete SPC Springboard catalogue.. SPC Springboard on-site training.. recommended reading.. For more details on the various different aspects of Agile Development check out some of the books on SPC's recommended reading list.. Go to the book list.. Related Knowledge.. Our expert knowledge addresses the core process, performance, and organizational areas critical to lasting change.. Process Change Adoption.. Related Resources.. An extensive collection of useful information.. , including technical briefs, free templates, suggested reading and links to other great sites.. Contact SPC.. Put us to work for you!.. Toll Free in North America 1.. 877.. 548.. 1948.. Outside North America +1.. 604.. 662.. 8181.. Click here for contact info.. Email:.. Get SPC's Value Working for Your Organization..

    Original link path: /agile/agileneed.htm
    Open archive

  • Title: Agile Development :: Deliver The Agile Promise
    Descriptive info: | Agile Development :: Deliver The Agile Promise.. How to deliver the agile promise.. The focus is on delivering Value.. Agile delivers on its promise when your business gets that value.. If you are struggling to realize this value, then it could be that there are fundamental problems in the way that you have applied Agile methods to your business and projects.. If you're unsure if your Agile Development approach is working for you as it should or could.. and to find out your need level.. Here's the top five issues we see that prevent businesses and teams gaining the benefit of Agile methods:.. How to avoid the evangelical all-or-nothing approach - it actually doesn't matter if you don t fully adopt one of the published Agile methods so long as you get results.. Maintaining momentum, continuing to deliver results.. while you get up Agile methods working for you.. Communication and collaboration.. issues within development team, and with business partners.. Too much change, too fast.. paralyzing your team/ Pace your uptake of new practices to account for your organization/team s current situation and abilities.. Slow progress, not getting as much done.. as planned or expected.. Maintaining momentum.. In today's businesses, you don't have the luxury to down tools while you work out how to get Agile methods working for you.. You still need to be able to get things done and meet your current commitments.. If you don't, your Agile approach may well be considered a failure.. To hit the ground running you need to understand how much change you can reasonably take on at one time without impacting your ability to deliver.. SPC can ensure you get know how to  ...   that impacts your culture, your project management and technical processes, and how your work is prioritized and delivered.. Trying to change everything at once can paralyze your team.. The team may feel overwhelmed, not knowing where to start, or they may reject the Agile approach, falling back to old approaches.. SPC coaches are expert at seeing how much change a team can reasonably take on, helping you to understand how much of the Agile methods are brand new vs.. tweaking of your team's existing expertise.. You should always be looking to leverage as much of what you already know as you can.. not getting as much done as expected.. A problem that plagues many new Agile teams is not getting as much done as they had expected, especially in the first few Agile projects.. This can be due to various reasons.. The team may be taking on more work than they have capacity for, because they are overconfident, or they are afraid to be realistic in their commitments.. They may get bogged down in analysis because they are reluctant to make decisions.. They may be unable to start development at the beginning of the project/iteration because they aren't able to build up the initial requirements backlog quickly enough.. You to be able to be laser-focused on what needs to be done to deliver the goals of each iteration and each project.. No more and no less.. SPC coaches can help struggling teams get the focus they need to get things done by ensuring enough requirements are known for development to start, project commitments are based on actual team capacity, and the right decisions get made at the time they are needed..

    Original link path: /agile/agileneed2.htm
    Open archive

  • Title: Agile Development :: Is Agile Right For Me?
    Descriptive info: | Agile Development | Is Agile Right For Me?.. Over the past few years Agile methods have enjoyed increasing popularity; it is clear that Agile development is today hitting the mainstream.. Regardless, Agile is proving to be an approach that businesses can leverage to ensure they derive the best business value from their development projects.. Agile has polarized the software industry: Many people swear that Agile is the best way to develop software, but there are also many people who say it doesn't work.. The truth, of course, falls between the two extremes and depends very much on the situation you are in.. So how do you decide if an Agile development approach is the right choice for you?.. The best place to start is to look at the problems that can be solved by applying Agile practices, and see how many of them you are experiencing in your organization.. The more that apply to you, the more benefit you can realize by transitioning to Agile.. agile addresses common business problems.. Based on SPC's experience improving the effectiveness, productivity, and buisiness alignment of hundred's of software organizations, the following common problems can be resolved by adopting Agile methods:.. Business needs change faster than development can respond.. Many businesses (but not all) operate in markets where the ability to respond to changes in market conditions is critical to success.. Getting a leg up on the competition, quickly resolving customer problems, responding to changes in regulations.. Agile methodologies structure projects so that working software is delivered in small increments every 2-4 weeks.. This provides frequent and regular opportunities for the project team to shift direction when they need to, and minimizes the investment in a lot of upfront work that won't be delivered after all.. Too much time elapsed between initial customer request and delivery of business value.. In traditional software development methodologies a fully working system is not available until the end of the development project.. While this approach can makes sense from a technical point of view, it can result in several months (or even years) before the system can be used to generate value for the parent business.. In Agile development, because the software is maintained in working order each iteration, the delivery of business value is not an all or nothing event.. Between iterations, if the business decides that there is enough usable functionality if the current system increment it is entirely feasible to deploy  ...   the rush to fit it all in bugs slip through and are not discovered until the software is in production use.. Agile addresses this problem in two ways.. First, quality is built into the development process.. At the end of each 2-4 week iteration all the features implemented is expected to be in usable, working order.. Second, incoporating change is an integral part of the Agile planning process, which allows Agile projects to accomodate new demands and adjust commitments based on current business priorities.. Failing to deliver projects as per commitments.. A common problem for software teams, that projects frequently take longer or cost more than initially planned.. This is also one of the causes of relationship problems between development and the business.. It can occur for multiple reasons: the development team is too optimistic in its estimates; risks and other contingencies aren't adequately accounted for in the project plan; requirements aren't clear intially and turn out to be much larger than expected.. Agile practices resolves this problem in a planning process that makes commitments based on the measured capacity of the development team.. Short term commitments are fixed on an iteration-by-iteration basis.. Long term commitments are made based on current information, but are refined continuously (by development and the business together) as new information becomes available.. Strained, arms-length relationships between business and development.. A common situation where finger pointing and blame games ensue when project outcomes aren't as desired.. This is symptomatic of poor collaboration between development and the business, and often neither party is willing or interested in understanding the other's priorities and problems.. Agile hits this one head on! Agile projects are delivered by cross-functional teams in which development and business people work together every day.. Developers are expected to understand the business priorities that dictate the content and order of the feature set.. Business people are expected to recognize the technical and work capacity constraints the developers are working under.. Each party respects the integrity and professionalism of the other.. All are pulling together towards a common vision and goals.. How does your situation compare?.. The more of these problems that apply to you, the more benefit you can realize by transitioning to Agile:.. Deliver business value when it is needed.. Build stronger relationships between development and its business partners.. Implicitly drive development projects by business priorities.. Quickly develop high quality systems.. Provide frequent visibility into project progress.. Heighten team morale and collaboration..

    Original link path: /agile/whyagile.htm
    Open archive

  • Title: SPC :: We can diagnose and make your software process work better.
    Descriptive info: | Overview.. Improving customer value accelerating performance containing costs building better products generating trust achieving business goals.. These are the types of expectations facing most software development organizations today.. Finding the right partner to enable this type of change taking productivity and effectiveness to the next level is a critical step in meeting this challenge.. At SPC, we make your software organization more productive by improving:.. Effectiveness.. Efficiency and.. Business Results.. Focusing on business results and outcomes makes us different.. We are experts in making the software process work better and we have a proven approach to improvement that is practical and generates longstanding results.. This enables us to deliver real business value.. We understand your need for business results.. who benefits from working with SPC?.. Any organization engaging in software development can benefit from SPC s offerings.. SPC s client base ranges from small technology startups, whose core business is software development, to large multinational corporations that leverage software development to improve business systems and operational performance.. Historically, SPC clients have come from a wide variety of industries as diverse as technology, telecommunications, financial, health care, aerospace, energy, manufacturing, and government.. diagnosis, assessments, audits.. When you start to have questions about how productive, effective or efficient your software organization it is time to have an external diagnosis.. Disappointing project outcomes, product delays, impacted business results, or escalating costs are often the catalyst behind the decision to undertake an assessment or audit.. An assessment is a positive reaction to the event, an unwillingness to accept a repeat situation in the future.. SPC has performed 100+ assessments.. A sample of issues diagnosed include:.. Disconnects between development priorities and business goals.. Unpredictable development and delivery time.. Poor product performance and quality.. Unrealistic schedules and  ...   easy to digest and adopt plus is practical and generates longstanding results.. Contact SPC to Make Your Software Organization More Productive.. A Focused Approach.. We have an approach that creates lasting positive change by optimizing the process, people and technology skills required for development organizations to meet their most critical challenges.. Our.. deep domain knowledge.. enables us to deliver real business value.. Our impact can be seen in:.. Improving productivity.. Reducing costs through increased efficiency.. Increased alignment between development priorities and business goals.. Outcomes that help attract/retain customers.. Improved and predictable development and delivery time.. Heightened product performance and quality.. Decreased cost of performance and rework.. Superior agility in software practices.. A flexible, responsive organization.. SPC s.. and.. mean you have the industry s most enlightened expertise and perspective working with you to realize the full business potential of your software development process.. Whether it s changing process and practices through our consulting services, developing stronger technical and leadership skills with our development training, or advising leaders on critical IT issues within our executive support services, SPC s commitment to your success is matched by the depth and range of our integrated.. services.. that will deliver value throughout all levels of your organization.. Is SPC right for you?.. Contact a representative.. and discuss how we can help your organization optimize improve business results through increased productivity effectiveness.. Keep Your Insights New.. We make your software organization more productive by improving effectiveness, efficiency and business results.. Experts Consultants.. Subject matter authorities and highly skilled practitioners.. They deliver accurate insights to difficult questions; creative solutions to complex problems.. Everyday we work with software leaders to enable them to meet their goals.. about us, our history, and executive management.. Contact Us.. Contact Enquiry Form.. Contact info..

    Original link path: /services_overview.htm
    Open archive

  • Title: SPC :: We Make Software Organizations More Productive, Effective.
    Descriptive info: Why consider using SPC? Our value, which is based on unrivaled technical expertise and business acumen; our focus and commitment to create practical improvements valued by development and the company; and, our client impact that is delivered through our ability to understand your issues and priorities.. SPC Value Proposition.. Focus Commitment.. Client impact.. Is SPC Right For You?.. SPC VALUE PROPOSITION.. Since 1992, we ve worked with Fortune 1000 and medium-sized enterprises to improve their software quality, increase speed to market, and lower costs.. SPC engagements are created and delivered according to the unique needs of our clients, and focus on optimizing the process, people and technology skills to answer the core challenges software development leaders face:.. creating maximum alignment between development expertise and business expectations.. driving process change and customer value creation.. fostering communication and collaboration between development leaders and their management counterparts.. encouraging lasting innovation.. SPC s technical expertise and business acumen is unique and unmatched in the industry.. SPC experts and consultants draw from the real-life problems and solutions of more than 1,000 clients worldwide.. With an average of 15 years+ project experience, the quality of their insights ensures our clients receive the most effective advice and guidance.. SPC has rich subject-matter expertise in all leading industry standards, methodologies, and regulations that impact software development teams.. Structured Analysis methodologies.. Object-oriented methodologies.. Agile methodologies.. CMMI, and SCAMPI-A/B/C assessments.. ITIL.. ISO 9000 series, 12207 lifecycle standard.. IEEE Software Engineering standards.. FDA CFRs, ISO 13485, HIPAA, SOX.. SPC s history is deeply rooted in the services, tools and technology supporting software project lifecycle management best practices.. We were the original developers of the EssentialSet process documentation suite, a complete process documentation library for CMMI, PMBoK, and ISO 9000 (now offered by Serena Software as TeamTrack PL)..  ...   many consulting firms, our engagements go beyond the conventional assessment, recommendations, and reporting phases.. Upfront, we work with our clients to gauge their overall readiness for change.. Only then do we establish appropriate recommendations, and work together to ensure these outcomes are carried out in ways that ensure both immediate and longer-term success.. Get SPC working for you.. to deliver the full promise of your software and IT projects.. Client Impact.. We work with software and IT leaders in virtually every major industry in North America and around the globe.. We understand your issues, your priorities, and your constraints.. SPC works collaboratively with its clients to respond to their most challenging software development problems - enabling them to compete more effectively, to build and sustain advantage, and to win.. Our focus is to strengthen and shape capabilities, identify and implement process change and adoption opportunities, realign departmental focus for improved productivity, and grow leadership capabilities to improve overall organizational effectiveness.. Everyday, our clients experience the benefits of their SPC collaboration, by:.. Driving positive project, organizational and leadership change.. Better managing project scope, costs and risks.. Increasing visibility and governance of the development portfolio.. Fostering collaboration and alignment between development and management.. Developing new ways of working and thinking that translate into bottom-line results.. Our success is based not only on the quality of our client recommendations but also on the sustainability of these innovations.. Lasting improvements are often predicated on the readiness for behavioral change.. That s why we focus our work on pragmatic solutions - practical applications of industry best practices to achieve positive business results.. Learn how.. SPC Services.. can enable you to generate sustainable results for your software development organization.. Is SPC Right For You.. to get SPC working for you.. Contact us..

    Original link path: /why_use_spc_overview.htm
    Open archive

  • Title: SPC :: What We Do :: Direct Insights Webinar Series
    Descriptive info: | Direct Insights Webinars.. In our.. Direct Insights Webinar Series.. , SPC has created a webinar forum to share expert ideas, deliver new perspectives and provide valuable insights on creating positive change and lasting business value in key software development areas.. Winning software organizations have relied on SPC since 1992 to drive their investments in better development practices and processes.. Over 1,000 people from hundreds of organizations have benefited from SPC's expert knowledge and relevant insights by viewing our.. free on-demand WEBINARs.. We're pleased to offer you the opportunity to experience SPC's Expert Knowledge and Relevant Insights on these key topics presented in our previous webinar series.. Follow the links to view the free on-demand webinar.. You can also download the webinar slides.. Estimation That Works.. :.. Fixing The Big 3 Roadblocks.. Go to it.. How to Spot Bad Estimates and What to Do About Them.. Getting Requirements That Works.. Dealing With The 3 Biggest Fears.. Getting Use Cases That Wor.. k:..  ...   the opportunity to interact one-on-one with presenters from the Direct Insights webinar series.. Get their experience and insights and apply them to overcoming your challenges.. The public seminar series is currently offered in.. Vancouver BC.. View the.. current schedule.. Check out the current.. Schedule Highlights.. If you would like to sign-up for a session, note that group discounts are available.. Download our training brochure.. If you cannot attend and have a group of 6-8 or more people interested in a course we can bring our experience and insights to you.. Discover the benefits of on-site courses.. , it might be more cost-effective than you think to bring classes on-site.. Classes start at $500 per person.. keep yourself informed!.. Sign-up.. for SPC s newsletter, New Insights;.. stay current.. with the latest industry thinking,.. be among the first.. to get our latest.. free webinars.. and whitepapers.. Practical Estimation: Getting the Most Value From Your Estimation Practices.. SPC Springboard on-site training.. Software Requirements Development Management..

    Original link path: /webinars.htm
    Open archive

  • Title: SPC :: What We Do :: Improve Your Software Requirements Development & Management
    Descriptive info: | Software Requirements Development Management.. Improve Productivity, Business Results By Building The Right Product.. Accurate and complete requirements are the most important elements to get right within a project s lifecycle.. They ensure products meet customer and business expectations while enabling development teams to work smarter, not harder.. Requirements Challenges.. Teams challenged by requirements also struggle with:.. Satisfying business needs with the resources available.. Scope creep and testable requirements.. Managing the churn requirements changes cause.. Learn how.. requirements challenges impact your project s success.. Getting Better at Requirements.. Improve your requirements practices:.. Express requirements in a clear, crisp manner.. Know when requirements are good enough.. Use requirements prioritization to build the best product.. Discover.. more benefits of sound requirements practices.. Top Tips for REquirements.. Some practical SPC advice you can put to use right away:.. Good requirements identify when a project s complete.. Build first high-value requirements you know are correct.. Change always costs; its never zero.. More recommendations.. to optimize your requirements process.. Requirements Insights.. Critical thinking and unique observations on requirements best practices:.. Level of detail correlates to likely future usage.. Requirements are a common, shared understanding of work to be done.. Take time to think through requirements to understand them.. Additional insights.. that can generate lasting positive change.. Software Requirements Challenges.. Getting requirements right is the most critical aspect of the software development cycle.. Yet most companies come up short; studies point to a failure rate of more than 60% for IT projects, with poor requirements as one of the top five reasons.. Moreover, when requirements are specified early in the lifecycle, 80% of the functionality is relatively unwanted by the users and 45% of these features are never used.. These problems mean costly rework, compromised product quality, delayed delivery on current projects and start of new ones, lost credibility and lowered revenue opportunities.. Any small misstep in the requirements phase can be amplified to a major flaw by the time deployment is in progress.. The cost of these problems quickly adds up; it can be up to 110% more expensive to fix requirements when the product is in the hands of the customer.. Spending time on requirements is not just good technical practice, it makes sound business sense, as well.. Typical requirements challenges include:.. Inadequate or incomplete requirements that don t clearly meet the needs of the users.. Vague and ambiguous requirements that lead to project rework, scope creep and analysis paralysis.. Underestimating the value of spending time on requirements; providing only a small window to do the work.. Requirements that don t take into account and prioritize business needs and resource constraints.. Struggling with what are requirements and who does them.. Banking on requirements tools that don t help or trying to determine what requirements activities should be automated.. Adopting requirements practices to work effectively with Agile projects.. By recognizing the potential impact of these requirements' risks, steps can be taken to turn them into strengths.. Instead of requirements being the source of problems, a disciplined software requirements process can help to assure the success of your software projects.. Development organizations should look at requirements as an opportunity to work  ...   you to work smarter, not harder.. Collaborating with SPC means your projects have the best opportunity to meet schedule, cost, and product objectives.. Top Tips for Requirements.. Solving the software requirements development and management challenge in a sensible, straightforward manner is the mark of the SPC approach.. Instead of a one-size-fits-all design that most consulting firms utilize, our consulting, coaching and executive support services work in context with our clients culture and experience.. Most importantly, we carefully analyze the most pressing needs that need to be answered to ensure a high value, high impact experience.. Know when the project will be done.. Make verifying the requirements as correct the final stage of testing.. It s much easier to satisfy customer expectations when you can show that their requirements have been successfully incorporated into the product.. Recognize that analysts need to understand the requirements not just gather or capture them - plan for there to be sufficient time.. Ensuring there is adequate time to fully grasp the needs of the customer will pay significant downstream benefits.. If you just build what the customer tells you first, likely the end product will be wrong and rework required.. A disciplined approach will ensure the time devoted to requirements is utilized correctly.. Prioritize to build first those high-value requirements you know are correct.. Requirements development and management should be based on iterative discussions that prioritize those well understood requirements that are for delivery now.. This encourages an up-front effort based on solid knowledge, early feedback and using a good enough attitude towards the process.. Keep on asking the W questions: Who, When, Why, Where to focus on flushing out the real requirements.. Ambiguous requirements or minimal specifications raise the risk of building the wrong product.. Ask the W questions upfront so developers don t have to guess the true intention of the requirement.. Leverage the Use Case method to find the right requirements.. It s easy to get carried away and define all kinds of requirements that seem to be useful, however industry studies show that as much as 80% of delivered software functionality is rarely used, if ever.. The Use Case method gives you one of the best ways to focus the requirements on what users actually need in order to get their jobs done.. Have a structured approach that will help you avoid missing the requirements you ought to have known about.. If key requirements are overlooked, contain mistakes, are unclear or poorly defined, you can t quickly correct the problem later on.. is spc right for you.. Why Use SPC?.. 10 Requirements Ground Rules.. In Search of Excellent Requirements.. Skills Devlopment Training.. The Agile (BA) Business Analyst.. Karl Wiegers' In Search of Excellent Requirements.. Precision Questioning.. Business Process Modeling.. Cross Group Collaboration.. Private on-site training.. Recommended Reading.. Other sources of useful information.. by Karl Wiegers, Microsoft Press, 2003.. More About Software Requirements.. by Karl Wiegers, Microsoft Press, 2005.. Other articles by Karl Wiegers.. Customer Rights and Responsibilities.. First Things First: Prioritizing Requirements.. Karl Wiegers Describes 10 Requirements Traps to Avoid.. Listening to the Customer s Voice.. Writing Quality Requirements.. Estimation and Project Planning.. Contact Us.. Click..

    Original link path: /dc_software_requirements.htm
    Open archive

  • Title: SPC :: What We Do :: Expert Knowledge :: Process Change & Adoption
    Descriptive info: | Expert Knowledge.. A reliable process is the foundation for higher business value, more satisfied customers, and better products.. Process change and adoption, done right, minimizes overhead while delivering significant benefits to both development team and company.. Process Change.. Adoption Challenges.. Ineffective processes challenge development teams to have:.. Consistency in how software is developed.. More disciplined innovation in their work.. Predictable results repeatable processes.. See how.. process change and adoption challenges diminish your effectiveness.. Getting Better Through.. Improve your development processes to get:.. The results you and your customers want.. Process change and adoption that will last.. Alignment of development priorities and business objectives.. the many benefits of a proactive process change and adoption approach.. Top Tips For Process Change Adoption.. Practical SPC advice you can use right away:.. Don t confuse process, framework, methodology, standard.. Aligning IT with the organization is a consciously planned decision.. Good process is not overly hierarchical or bureaucratic.. to optimize your development process.. Process Change Adoption Insights.. Critical thinking and unique observations on process change and adoption:.. Focus on having the right weight of process.. A business driver is needed for management to support process change.. Organizations have finite capacity for process change - don t push it.. Process Change and Adoption Challenges.. A primary goal for any software development organization must be to continually capitalize on development experiences, whether good or bad.. This collective learning and experience, or process, is an effective means to achieve continued sustained performance.. Historically, proactive process change and adoption has not been top of mind with the development community.. Developers and managers generally feel they do not have the time or resources to focus on building corporate knowledge assets or process improvement.. Process is seen as overhead and takes a back seat to running projects and delivering software.. The impact of low-level or poorly designed software processes continually plague the development industry with:.. Unnecessary operational costs.. Uncontrollable rework.. Loss of motivation and creativity.. Ineffective communication and collaboration.. Failure to see development process as intellectual property or corporate asset.. Thought leaders and business authors such as Jim Collins in.. Built to Last.. Good to Great.. , Geoffrey Moore in.. Crossing the Chasm.. and Michael Treacy in.. The Discipline of Market Leaders.. all point to the concept of discipline as a key element in generating change that creates success (disciplined people, disciplined thought, disciplined action).. After all, discipline is the foundation for any successful endeavor.. It s all about focus.. Athletes train, musicians practice and software professionals use discipline to focus their talents on those areas where it is most needed.. Without these skills, the prospects for the consistency necessary for long-term success are limited.. For development organizations, there are two contexts in which discipline is most valuable entrepreneurial use of technology and a focused internal culture.. That is to say, the most highly effective organizations have developed the optimal balance of internal discipline and entrepreneurial development strategies for their business.. They are able to keep bureaucracy to a minimum while still delivering projects on time, on budget and with the required functionality.. SPC understands that for each organization this sweet spot will be different since it s dependent on your unique development challenges and business objectives.. That s why we encourage our clients not to focus on an overly bureaucratic  ...   performance benefits.. A framework for measuring how well you are doing, substantiated by quantitative data.. The ability to learn from every project, constantly increasing the maturity of the organization, and incorporating new technologies into a project s environment.. Create a truly responsive development organization that combines discipline with entrepreneurial agility.. SPC s consultants and experts focus on enabling our clients to create and adopt lasting positive process and adoption practices.. , Business Objects, Kodak Graphic Communications Canada Company, KeyBank, State Farm Insurance, American Student Association (ASA), DaimlerChrysler Services North America LLC, Insurance Corporation of British Columbia (ICBC) and Borland Corporation to positively impact their development organization.. Our approach to process change and adoption is designed to enable you to work smarter, not harder.. Collaborating with SPC gives your people the best opportunity to meet schedule, cost, product and business objectives.. Top Tips for Process Change and Adoption.. Solving the process change and adoption challenge in a sensible, straightforward manner is the mark of the SPC approach.. Most importantly, we carefully analyze the most pressing process change areas that need to be answered to ensure a high value, high impact experience.. Align on and understand what a process, framework, methodology, standard is.. A process represents the unique way your organization exploits software to meet its business goals.. At its very core, a process is an agreement on how you will work.. Without agreement, the focus of process change quickly gets lost and the desired benefits won t materialize.. For IT to align with the organization, it must make the conscious decision to do so and plan accordingly.. The benefits of aligning IT s focus and deliverables with business goals and expectations are significant.. However, this alignment can only be achieved if the processes that development are following focus them on meeting the needs of the business, rather than making decisions based solely on technical merit.. Avoid being hierarchical or bureaucratic in your processes.. An effective process should limit the amount of overhead required for a project to flow through its lifecycle and focus on securing business objectives efficiently.. Otherwise, overly elaborate solutions will put any gains at risk and trap the development team in a process for process sake scenario.. Take a future-oriented approach to process change.. Look at the desired outcome or result.. Don t start by writing down in detail what you do today.. That s the classic mistake made in most process change initiatives.. Align process change correctly; understand.. The most effective process change and adoption initiatives target business goals or to overcome challenges that prevent the organization from meeting its objectives.. At the same point, it is important to fully understand the role, value and limitations of process frameworks, such as CMMI or ITIL, to keep expectations in check.. Do you need Agile processes or do you just need to be agile?.. Match the process to your business environment and culture, not the other way around.. Never enforce process.. If you feel you have to it s likely a sign of more substantial problems that process alone cannot fix.. about how SPC s consulting services can enable you to create process change and adoption that lasts.. How To Develop A Business Case for Process Improvement.. Fundamentals of Systematic Innovation: A Hands-on Workshop on Unleashing Creativity.. Process Change Adoptation..

    Original link path: /dc_change_adoption.htm
    Open archive

  • Title: SPC :: What We Do :: Expert Knowledge :: Estimation & Project Planning
    Descriptive info: Used correctly, estimation can provide a solid foundation for making good decisions throughout a project s lifecycle.. Moreover, it can be an excellent source of critical information for the IT department, CIOs, project managers, VP s, and others.. Estimation Challenges.. Without reliable estimates, you will be challenged to:.. Forecast productivity and quality.. Control costs, meet delivery dates.. Instill trust with management and peer-groups.. estimation challenges can greatly impact your project s success.. quick self-assessment.. !.. Getting Better at Estimation.. Improve estimation and planning practices:.. Estimation is critical and requires adequate time.. Present estimates to stakeholders effectively.. Learn how to fully leverage an estimate.. Find out more.. about the benefits sound estimation practices can deliver.. Top Tips for Estimation.. Estimation is integral to development business processes.. Your estimation approach should fit your culture.. Apply rigor to create sound estimates - don t rely on instinct!.. More tips.. to improve your planning and estimation practices.. Estimation Insights.. Critical thinking and unique observations on estimation best practices:.. Fuzzy estimates can only lead to fuzzy project plans.. Decisions on spending resources money need good estimates.. Accurate estimates help deliver software your business needs.. be among the first to get.. Our latest Free On-Demand Webinar.. Estimation That Works: How to Spot Bad Estimates and What to Do About Them.. Click here.. to access the free webinar, free whitepaper, and related materials.. Estimation Project Planning Challenges.. Many factors can influence the outcome of an IT project; two of the most important determinants are upfront planning and estimation.. Yet, these are often challenging for many companies.. And for good reason; accurately gauging the project s effort, schedule, cost and resource requirements can be difficult.. Statistics constantly point to the challenges surrounding effective planning and estimation - over 66% of projects aren t delivered on time, on budget or to expected quality.. Sobering figures, but looking beyond these facts, what are the symptoms and implications for project managers, leaders, and teams?.. Underestimating a project can lead to under staffing, under scoping the quality assurance effort, and setting too short a schedule.. This negatively impacts staff productivity, product quality, customer relationships and overall credibility.. Conversely, overestimating a project can be just as detrimental.. Since most projects expand to fit their estimated schedule, allocating appropriate resources to future projects can quickly become an issue, creating scheduling bottle necks and planning difficulties.. Good software estimation and planning goes beyond tools, techniques and processes.. It s also about the right attitude, understanding and mutual expectations -- not just from the software developers but also from senior management.. When we understand together what can be done, what has been done, and what is being put before us, we can successfully plan projects to make them more predictable.. Given that most project estimates aren t accurate and project planning equally suffers, can software development organizations realistically expect their projects to go against the norm and finish within their allotted schedules and budgets? They definitely should and by working with Software Productivity Center (SPC) they  ...   estimation procedure to fit your culture.. A standard estimation procedure is critical to creating reasonable estimates in a repeatable fashion across the organization.. Establish a procedure that reflects the value of the estimate it produces.. Mine historical information to tune your estimation capability.. Historical information from past projects is an important source of data to improve estimation practices for future initiatives.. Apply specific estimation techniques.. Applying specific estimation techniques can greatly improve the efficiency of your estimation practices.. Understanding where the various techniques fit into the overall process lifecycle and the pros and cons of each is key to identifying those techniques that make up your standard estimation procedure.. Adjusting project scope to available budget and resources.. Successful projects are do-able from the outset.. Develop a realistic trade-off analysis of project scope versus budget and resources (based on a thorough understanding of the implications of high versus low project estimates.. ).. Practical project planning.. A clear project direction and definition can positively impact all stakeholders through improved predictability and repeatability.. A practical project plan should address:.. critical path/scheduling.. the work breakdown structure.. resource leveling, and relationships.. dependencies and assumptions.. By creating a defined and agreed project baseline, you will have the basis for managing change and communicating its impact.. Establishing and nurturing sound estimation and planning practices is the first step to consistently delivering predictable and reliable projects.. By working with SPC, you can easily create clear and sustainable processes, develop exceptional technical, management and leadership skills, and build an environment that fosters confidence, cooperation and success both within the development team and across departmental groups.. The impact on your estimation and planning practices will fundamentally change your business for the better.. about how SPC s consulting services can optimize your planning and estimation practices.. Resources On This Page.. Recommended links.. Related Knowledge Areas.. Free 'on-demand'.. Estimation webinar.. From our 'Direct Insights' series.. Estimation That Works: Fixing the Big 3 Roadblocks.. View the Webinar.. Read the Webinar Slides.. Read.. The 'New' Relevance of Estimation: Making The Connection With The Well-Run Business.. Importance of Estimation.. Fundamentals of Software Project Estimation.. explains the process, gives key insights on situations such as maintenance projects, small projects and new-domain projects.. Estimation for the Savvy Project Manager.. Why Planning is Better with Estimation than Without.. Recommended Links.. Learn more about estimation from these sites.. COCOMO II Research Project.. Function Point FAQ.. International Function Point Users Group (IFPUG).. Putnam methodology.. Assessment and Control of Software Risks.. by Capers Jones, Yourdon Press Computing, 1994.. Controlling Software Projects: Management, Measurement and Estimation.. by Tom DeMarco and Barry W.. Boehm, Yourdon, 1986.. Function Point Analysis.. by Brian Dreger, Prentice Hall, 1989.. Measures for Excellence: Reliable Software on Time, Within Budget.. by Lawrence H.. Putnam and Ware Myers, Yourdon Press Computing Series, 1992.. Rapid Development - Taming Wild Software Schedules.. by Steve McConnell, Microsoft Press, 1996.. Software Engineering Economics.. by Barry W.. Boehm, Prentice Hall, 1981.. Software Sizing and Estimating: Mark II Function Point Analysis.. by Charles Symons, John Wiley, 1991..

    Original link path: /dc_estimation_planning.htm
    Open archive


    Archived pages: 38