This talk is about the typical indicators of projects that surpass a certain volume. Key alements are the definition of Scope and the elements of controlling, the essential stages of a large project and how to keep the process agile
The document provides an overview of a workshop on managing software debt. It discusses various types of software debt including technical debt, quality debt, configuration management debt, design debt, and platform experience debt. It emphasizes the importance of focusing on quality and design through activities like refactoring, test automation, and defining a done approach to prevent further accumulation of software debt over time. The workshop agenda covers topics like continuous integration, quality dashboards, release management, and wrapping up with a discussion of software debt management strategies.
The Speed to Cool - Valuing Testing & Quality in Agile TeamsCraig Smith
Presentation delivered by Craig Smith at Agile Australia 2011. Ensuring that the approach to testing and quality is understood and appropriately valued in an Agile world can be a struggle for many organisations, especially when resources are limited and our customers are expecting business value in a timely manner. In this session Craig Smith will define what quality means, share a number of tools for measuring it as well as discussing approaches to improving the skills, empowerment and role of testing in the organisation and share why testing is the coolest role on the team and why it is everyone's responsibility.
This document outlines a project plan to create a winning presentation. It includes the project goals, phases, obstacles/risks, teams/resources, schedule, and tasks. The project goals are to achieve the presentation objective on time and on budget while gaining valuable audience feedback. The phases include plan, organize, support, stage, and deliver. Potential obstacles are listed as well as the teams and their roles. The schedule is from March 29 to June 8, 2009. Individual tasks are then described in detail across the various phases.
Webinar 2nd edition of the secrets of agile software development from the exe...Belatrix Software Factory
The document discusses Agile software development from an executive perspective. It provides an introduction to Scrum and Agile principles like valuing individuals, interactions, and working software over processes and documentation. It then discusses several topics relevant to executives including Agile contracts that focus on results and predictability rather than fixed costs, the customer's role in requirements gathering and prioritization through user stories, and metrics for measuring team and product progress like burn down charts and defect tracking.
This three-day training course from May 27-29, 2009 in Washington, DC prepares participants to take the Project Management Professional (PMP) certification exam. The course covers the five process groups and nine knowledge areas from the Project Management Body of Knowledge (PMBOK) guide. Participants will learn exam format and content, key terms and principles, and tips for passing on the first attempt. The interactive course includes lectures, exercises, practice questions and a mock exam to help attendees create a personalized study plan. Eighteen PDUs and CPE credits will be awarded upon completion.
This three-day training course from May 27-29, 2009 in Washington, DC prepares participants to take the Project Management Professional (PMP) certification exam. The course covers the five process groups and nine knowledge areas from the Project Management Body of Knowledge (PMBOK) guide. Participants will learn exam format and content, key terms and principles, and tips for passing on the first attempt. The interactive course includes lectures, exercises, practice questions and a mock exam to help attendees create a personalized study plan. Eighteen Professional Development Units (PDUs) and Continuing Professional Education (CPE) credits will be awarded upon completion.
This three-day training course from May 27-29, 2009 in Washington, DC prepares participants to take the Project Management Professional (PMP) certification exam. The course covers the five process groups and nine knowledge areas from the Project Management Body of Knowledge (PMBOK) guide. Participants will learn exam format and content, key terms and principles, and tips for passing on the first attempt. The interactive training includes lectures, exercises, practice questions and a mock exam. Eighteen PDUs and CPE credits will be awarded upon completion.
This document provides information about a three-day PMP Exam Prep Course taking place from May 27-29, 2009 in Washington, DC. The course will provide an overview of the PMP exam format and content, review key concepts and terminology from the PMBOK Guide, and provide practice questions and testing strategies. Attendees will learn about the five process groups and nine knowledge areas, and gain tips for effective exam preparation and study techniques. The course will be led by PMP certified instructors and provide 18 PDUs. The document provides logistics details on location, hotel accommodations, tuition rates and registration information.
The document provides an overview of a workshop on managing software debt. It discusses various types of software debt including technical debt, quality debt, configuration management debt, design debt, and platform experience debt. It emphasizes the importance of focusing on quality and design through activities like refactoring, test automation, and defining a done approach to prevent further accumulation of software debt over time. The workshop agenda covers topics like continuous integration, quality dashboards, release management, and wrapping up with a discussion of software debt management strategies.
The Speed to Cool - Valuing Testing & Quality in Agile TeamsCraig Smith
Presentation delivered by Craig Smith at Agile Australia 2011. Ensuring that the approach to testing and quality is understood and appropriately valued in an Agile world can be a struggle for many organisations, especially when resources are limited and our customers are expecting business value in a timely manner. In this session Craig Smith will define what quality means, share a number of tools for measuring it as well as discussing approaches to improving the skills, empowerment and role of testing in the organisation and share why testing is the coolest role on the team and why it is everyone's responsibility.
This document outlines a project plan to create a winning presentation. It includes the project goals, phases, obstacles/risks, teams/resources, schedule, and tasks. The project goals are to achieve the presentation objective on time and on budget while gaining valuable audience feedback. The phases include plan, organize, support, stage, and deliver. Potential obstacles are listed as well as the teams and their roles. The schedule is from March 29 to June 8, 2009. Individual tasks are then described in detail across the various phases.
Webinar 2nd edition of the secrets of agile software development from the exe...Belatrix Software Factory
The document discusses Agile software development from an executive perspective. It provides an introduction to Scrum and Agile principles like valuing individuals, interactions, and working software over processes and documentation. It then discusses several topics relevant to executives including Agile contracts that focus on results and predictability rather than fixed costs, the customer's role in requirements gathering and prioritization through user stories, and metrics for measuring team and product progress like burn down charts and defect tracking.
This three-day training course from May 27-29, 2009 in Washington, DC prepares participants to take the Project Management Professional (PMP) certification exam. The course covers the five process groups and nine knowledge areas from the Project Management Body of Knowledge (PMBOK) guide. Participants will learn exam format and content, key terms and principles, and tips for passing on the first attempt. The interactive course includes lectures, exercises, practice questions and a mock exam to help attendees create a personalized study plan. Eighteen PDUs and CPE credits will be awarded upon completion.
This three-day training course from May 27-29, 2009 in Washington, DC prepares participants to take the Project Management Professional (PMP) certification exam. The course covers the five process groups and nine knowledge areas from the Project Management Body of Knowledge (PMBOK) guide. Participants will learn exam format and content, key terms and principles, and tips for passing on the first attempt. The interactive course includes lectures, exercises, practice questions and a mock exam to help attendees create a personalized study plan. Eighteen Professional Development Units (PDUs) and Continuing Professional Education (CPE) credits will be awarded upon completion.
This three-day training course from May 27-29, 2009 in Washington, DC prepares participants to take the Project Management Professional (PMP) certification exam. The course covers the five process groups and nine knowledge areas from the Project Management Body of Knowledge (PMBOK) guide. Participants will learn exam format and content, key terms and principles, and tips for passing on the first attempt. The interactive training includes lectures, exercises, practice questions and a mock exam. Eighteen PDUs and CPE credits will be awarded upon completion.
This document provides information about a three-day PMP Exam Prep Course taking place from May 27-29, 2009 in Washington, DC. The course will provide an overview of the PMP exam format and content, review key concepts and terminology from the PMBOK Guide, and provide practice questions and testing strategies. Attendees will learn about the five process groups and nine knowledge areas, and gain tips for effective exam preparation and study techniques. The course will be led by PMP certified instructors and provide 18 PDUs. The document provides logistics details on location, hotel accommodations, tuition rates and registration information.
Protostrap is a framework for designers that want to get clickable and testable prototypes up fast. It allows designers to have reusable page elements for recurring things like navigation, headers and footers. It is based on Twitter Bootstrap.
This talk looks at the challenges we are facing when prototyping for mobile and gives an overview about the tools and handy helpers that you can use to deliver tappable, sharable and testable prototypes.
This document summarizes statistics about mobile phone usage in Switzerland:
- 84.2% of the Swiss population uses the internet and 43% own a smartphone. The majority of smartphone purchases occurred after 2009.
- 57% use their smartphone daily and 41% search online daily via their smartphone, mostly for local information like restaurants, travel, jobs, and real estate.
- Mobile internet usage via smartphones and tablets has increased significantly since 2010.
- Smartphones running Android and iOS make up the majority of the Swiss market.
The document provides an overview of the benefits of conducting user research before designing products or websites. It discusses conducting research with stakeholders to understand business strategy, risks, and content needs. It also emphasizes the importance of user research to understand user needs, reactions to designs, and behaviors. Research methods discussed include interviews, observations, prototyping, analytics, and more. The key message is that research helps address assumptions, focus efforts, and understand both business and user perspectives to create successful designs.
The document discusses the use of webfonts and how designers can utilize a richer variety of fonts on websites. Traditionally, designers were limited to fonts available on users' machines, but webfonts allow fonts to be downloaded from servers. However, digital rights management and browser support posed challenges. Solutions like web font services and open font libraries helped address these issues. The adoption of the WOFF format and improved browser support has helped fuel the recent hype around using webfonts to enhance website design.
Any created product or service contains many different elements of design - the term design is not limited to the aesthetic aspect: Whenever anything is planned and/or implemented by a team Collaborative Design is inevitably an integral part of the process. This talk explores the dynamics of Collaborative Design and defines successful Collaborative Design and points to important elements on the way to achieve that.
The document discusses content audits and provides guidance on conducting content audits. It defines a content audit as an assessment of all available content to determine its state and actionability. It recommends listing all content items, analyzing them based on defined criteria, and identifying actions. It provides examples of content audit goals and tools. It also presents different approaches to auditing content, including using a site crawler to export all pages to a spreadsheet and using analytics data to focus on high traffic pages.
This document summarizes Memi Beltrame's presentation on collaborative design at the 6th phpDay conference in Verona, Italy in May 2009. The presentation discussed how collaborative design occurs whenever two or more participants plan or implement an artifact. It noted challenges that can arise from interdependencies between participants and suboptimal outcomes when local interests are not aligned with global objectives. The presentation provided examples of collaborative design in areas like architecture, software and movies, and suggested that raising awareness, removing barriers, high iteration, and open communication are needed for successful collaborative design.
This document provides a summary of content strategy concepts and best practices. It discusses how content strategy guides plans for creating, delivering, and governing content to achieve business goals. It also covers defining the substance and structure of content, establishing workflows and ownership, and using tools like content audits, style guides, and governance policies. The document recommends resources like books, websites, and people in the field to learn more about developing an effective content strategy.
Embracing Collaborative Design: Acceptance of UX in the Development process
Ever since UX Design got involved with the development of websites UX experts had a hard time getting the acceptance they deserve. These slides point out the process of collaborative design that emerges in buiding sites, points at the reasons for low acceptance and shows ways to raise it.
The document discusses dynamic A/B testing using a service called AB/CD. It explains that traditional A/B testing divides users into static groups to test different buttons or options, but this is costly if a large number of users is needed. Dynamic A/B testing addresses this by initially giving 10% of users a random option and then routing 90% of users to the best performing option based on metrics like views, clicks and click-through rate. This allows conclusions to be drawn more quickly using fewer users. AB/CD is a service that handles the calculations behind dynamic A/B testing, allowing options to be requested via API and results reported back in real time.
This document discusses elements that impact the readability and clarity of written language. It notes that readability refers to how easy text is to read and understand. Elements that can negatively impact readability include small text, long lines with little white space, long paragraphs without breaks, cluttered text, and complex linguistic elements like long sentences, unfamiliar terms, and compound words. Elements that can improve readability include short sentences, familiar terms, syntactic simplicity, illustrations, redundancy, coherence, consistency, and breaking text into concise paragraphs with headings. The document also discusses how users typically skim web pages in an F-shaped pattern rather than reading thoroughly, and the importance of maintaining a high signal-to-noise ratio to keep only relevant
Memi Beltrame gave a talk at Liip Techday 2009 about gender and technology. She discussed how gender is defined by social patterns rather than biology alone, and operates at the levels of identity, social structures and symbolism. She showed how technology fields like engineering and programming were initially dominated by women but became male-dominated over time. Beltrame argued that embracing differences and overcoming assumptions about gender roles is needed to close the gender gap in technology.
Follow the Flow - Essentials of User Interaction DesignMemi Beltrame
These slides are a brief introduction of the main principles of User Interaction Design. I use them as a starting point when training juniors. They are largely based on the Book "About Face" by Alan Cooper et al.
This presentation is about the challenges faced when doing prototypes and to make sure that these prototypes are useful for the developers.
It is about how the prototyping activity fits into the iterative implementation cycles (Scrum Sprints) and how the triangle of UX, development and visual design works together, in particular if external service providers are involved.
The document outlines Memi Beltrame's presentation on the UX design process at a November 2010 Liip techtalk. The process involves 5 phases - strategy, scope, structure, skeleton, and surface. Each phase involves research such as focus groups and personas, prototyping, testing, and iteration to understand users and design the optimal experience from content to interactions. The goal is to translate user needs into a tangible design through prototyping and testing at each step.
Just Married: User Centered Design and AgileMemi Beltrame
User Centred Design (UCD) and Agile Development are two of the most exciting and productive Methods to achieve high quality appication both desired by the customers and loved by the users. UCD and Agile Development are though often said to be impossible to combine and that despite their great advantages any attempt would most certainly lead to disaster.
This talk picks up the main points of both methods, shows the key issues and tries to offer a pragmatic approach on how to successfully combine User Centered Design and Agile Development.
The User Experience of Near Field CommunicationMemi Beltrame
The information age took us by storm and the mobile revolution is still in full effect – yet we already stand on the brink of the next paradigm shift: the seamless connection of information and personal devices. Imagine a world where you have the possibility of giving your devices context by simply holding them close to a tiny chip. Things like sharing your WiFi credentials or telling your mobile phone that you are going to bed and it should mute and dim itself and also set the alarm clock to 7am. All with one simple touch — Welcome to the world of Near Field Communication. This talk focuses on the amazing possibilities of NFC in everyday use. A variety of actual and (once) futuristic use cases will illustrate how NFC can enrich our experiences with technology and how this relates to our profession of User Experience Design and our role in shaping the future.
Scala can be used for automation scripts for small businesses, though it has some drawbacks for scripting like slow compilation and JVM overhead. The Scala REPL is useful for testing scripts. A recommended approach is to create a bot that trained colleagues can message commands to, which then runs scripts safely, avoiding the downsides of direct access. Libraries like Rapture IO, Dispatch, and Smack can help with common tasks like file access and messaging.
Community Over Code: How to Build a Successful ProjectJoe Brockmeier
This document discusses how to build a successful open source project with an emphasis on community over code. It recommends defining clear project goals and governance guidelines, investing in infrastructure like mailing lists and code repositories to support the community, engaging users through marketing and promotion, and focusing on open communication, mentorship, and diversity. The key is treating community as a continuous process rather than an end state and ensuring the project evolves to meet changing needs.
The document provides an overview of agile software development practices compared to traditional waterfall approaches. It summarizes the author's experience transitioning from waterfall to agile development and embracing eXtreme Programming (XP) practices like test-driven development, pair programming, and continuous integration. The author then integrated XP with Scrum, the most popular agile framework. The document compares different agile methodologies and emphasizes that agile is about values and principles over prescriptive rules.
This is a summary of the process to follow when creating and building websites and other such online media. It's a project process overview for thos in need of such a structure to help run their projects and for clients to get a better idea of how the whole process works. There ar of course other ways of running your projects but this is a good tried and tested stage by stage way of doing it. I've included responsibilities and example outputs as well as key things to do and watch out for each stage.
Protostrap is a framework for designers that want to get clickable and testable prototypes up fast. It allows designers to have reusable page elements for recurring things like navigation, headers and footers. It is based on Twitter Bootstrap.
This talk looks at the challenges we are facing when prototyping for mobile and gives an overview about the tools and handy helpers that you can use to deliver tappable, sharable and testable prototypes.
This document summarizes statistics about mobile phone usage in Switzerland:
- 84.2% of the Swiss population uses the internet and 43% own a smartphone. The majority of smartphone purchases occurred after 2009.
- 57% use their smartphone daily and 41% search online daily via their smartphone, mostly for local information like restaurants, travel, jobs, and real estate.
- Mobile internet usage via smartphones and tablets has increased significantly since 2010.
- Smartphones running Android and iOS make up the majority of the Swiss market.
The document provides an overview of the benefits of conducting user research before designing products or websites. It discusses conducting research with stakeholders to understand business strategy, risks, and content needs. It also emphasizes the importance of user research to understand user needs, reactions to designs, and behaviors. Research methods discussed include interviews, observations, prototyping, analytics, and more. The key message is that research helps address assumptions, focus efforts, and understand both business and user perspectives to create successful designs.
The document discusses the use of webfonts and how designers can utilize a richer variety of fonts on websites. Traditionally, designers were limited to fonts available on users' machines, but webfonts allow fonts to be downloaded from servers. However, digital rights management and browser support posed challenges. Solutions like web font services and open font libraries helped address these issues. The adoption of the WOFF format and improved browser support has helped fuel the recent hype around using webfonts to enhance website design.
Any created product or service contains many different elements of design - the term design is not limited to the aesthetic aspect: Whenever anything is planned and/or implemented by a team Collaborative Design is inevitably an integral part of the process. This talk explores the dynamics of Collaborative Design and defines successful Collaborative Design and points to important elements on the way to achieve that.
The document discusses content audits and provides guidance on conducting content audits. It defines a content audit as an assessment of all available content to determine its state and actionability. It recommends listing all content items, analyzing them based on defined criteria, and identifying actions. It provides examples of content audit goals and tools. It also presents different approaches to auditing content, including using a site crawler to export all pages to a spreadsheet and using analytics data to focus on high traffic pages.
This document summarizes Memi Beltrame's presentation on collaborative design at the 6th phpDay conference in Verona, Italy in May 2009. The presentation discussed how collaborative design occurs whenever two or more participants plan or implement an artifact. It noted challenges that can arise from interdependencies between participants and suboptimal outcomes when local interests are not aligned with global objectives. The presentation provided examples of collaborative design in areas like architecture, software and movies, and suggested that raising awareness, removing barriers, high iteration, and open communication are needed for successful collaborative design.
This document provides a summary of content strategy concepts and best practices. It discusses how content strategy guides plans for creating, delivering, and governing content to achieve business goals. It also covers defining the substance and structure of content, establishing workflows and ownership, and using tools like content audits, style guides, and governance policies. The document recommends resources like books, websites, and people in the field to learn more about developing an effective content strategy.
Embracing Collaborative Design: Acceptance of UX in the Development process
Ever since UX Design got involved with the development of websites UX experts had a hard time getting the acceptance they deserve. These slides point out the process of collaborative design that emerges in buiding sites, points at the reasons for low acceptance and shows ways to raise it.
The document discusses dynamic A/B testing using a service called AB/CD. It explains that traditional A/B testing divides users into static groups to test different buttons or options, but this is costly if a large number of users is needed. Dynamic A/B testing addresses this by initially giving 10% of users a random option and then routing 90% of users to the best performing option based on metrics like views, clicks and click-through rate. This allows conclusions to be drawn more quickly using fewer users. AB/CD is a service that handles the calculations behind dynamic A/B testing, allowing options to be requested via API and results reported back in real time.
This document discusses elements that impact the readability and clarity of written language. It notes that readability refers to how easy text is to read and understand. Elements that can negatively impact readability include small text, long lines with little white space, long paragraphs without breaks, cluttered text, and complex linguistic elements like long sentences, unfamiliar terms, and compound words. Elements that can improve readability include short sentences, familiar terms, syntactic simplicity, illustrations, redundancy, coherence, consistency, and breaking text into concise paragraphs with headings. The document also discusses how users typically skim web pages in an F-shaped pattern rather than reading thoroughly, and the importance of maintaining a high signal-to-noise ratio to keep only relevant
Memi Beltrame gave a talk at Liip Techday 2009 about gender and technology. She discussed how gender is defined by social patterns rather than biology alone, and operates at the levels of identity, social structures and symbolism. She showed how technology fields like engineering and programming were initially dominated by women but became male-dominated over time. Beltrame argued that embracing differences and overcoming assumptions about gender roles is needed to close the gender gap in technology.
Follow the Flow - Essentials of User Interaction DesignMemi Beltrame
These slides are a brief introduction of the main principles of User Interaction Design. I use them as a starting point when training juniors. They are largely based on the Book "About Face" by Alan Cooper et al.
This presentation is about the challenges faced when doing prototypes and to make sure that these prototypes are useful for the developers.
It is about how the prototyping activity fits into the iterative implementation cycles (Scrum Sprints) and how the triangle of UX, development and visual design works together, in particular if external service providers are involved.
The document outlines Memi Beltrame's presentation on the UX design process at a November 2010 Liip techtalk. The process involves 5 phases - strategy, scope, structure, skeleton, and surface. Each phase involves research such as focus groups and personas, prototyping, testing, and iteration to understand users and design the optimal experience from content to interactions. The goal is to translate user needs into a tangible design through prototyping and testing at each step.
Just Married: User Centered Design and AgileMemi Beltrame
User Centred Design (UCD) and Agile Development are two of the most exciting and productive Methods to achieve high quality appication both desired by the customers and loved by the users. UCD and Agile Development are though often said to be impossible to combine and that despite their great advantages any attempt would most certainly lead to disaster.
This talk picks up the main points of both methods, shows the key issues and tries to offer a pragmatic approach on how to successfully combine User Centered Design and Agile Development.
The User Experience of Near Field CommunicationMemi Beltrame
The information age took us by storm and the mobile revolution is still in full effect – yet we already stand on the brink of the next paradigm shift: the seamless connection of information and personal devices. Imagine a world where you have the possibility of giving your devices context by simply holding them close to a tiny chip. Things like sharing your WiFi credentials or telling your mobile phone that you are going to bed and it should mute and dim itself and also set the alarm clock to 7am. All with one simple touch — Welcome to the world of Near Field Communication. This talk focuses on the amazing possibilities of NFC in everyday use. A variety of actual and (once) futuristic use cases will illustrate how NFC can enrich our experiences with technology and how this relates to our profession of User Experience Design and our role in shaping the future.
Scala can be used for automation scripts for small businesses, though it has some drawbacks for scripting like slow compilation and JVM overhead. The Scala REPL is useful for testing scripts. A recommended approach is to create a bot that trained colleagues can message commands to, which then runs scripts safely, avoiding the downsides of direct access. Libraries like Rapture IO, Dispatch, and Smack can help with common tasks like file access and messaging.
Community Over Code: How to Build a Successful ProjectJoe Brockmeier
This document discusses how to build a successful open source project with an emphasis on community over code. It recommends defining clear project goals and governance guidelines, investing in infrastructure like mailing lists and code repositories to support the community, engaging users through marketing and promotion, and focusing on open communication, mentorship, and diversity. The key is treating community as a continuous process rather than an end state and ensuring the project evolves to meet changing needs.
The document provides an overview of agile software development practices compared to traditional waterfall approaches. It summarizes the author's experience transitioning from waterfall to agile development and embracing eXtreme Programming (XP) practices like test-driven development, pair programming, and continuous integration. The author then integrated XP with Scrum, the most popular agile framework. The document compares different agile methodologies and emphasizes that agile is about values and principles over prescriptive rules.
This is a summary of the process to follow when creating and building websites and other such online media. It's a project process overview for thos in need of such a structure to help run their projects and for clients to get a better idea of how the whole process works. There ar of course other ways of running your projects but this is a good tried and tested stage by stage way of doing it. I've included responsibilities and example outputs as well as key things to do and watch out for each stage.
The document summarizes the evolution of the Constant Contact website team's process from using separate Scrum teams to adopting Kanban. Key events included:
1) Implementing an upstream Kanban board to visualize work flowing to the delivery team, which helped identify bottlenecks and improve coordination.
2) Limiting work-in-progress on the upstream board to smooth workflow and prevent overloading later stages.
3) Measuring lead time, cycle times, and other metrics to identify areas for improvement and track changes over time.
The document summarizes the evolution of the Constant Contact website team's process from using separate Scrum teams to adopting Kanban. Key events included:
1) Implementing an upstream Kanban board to visualize work flowing to the delivery team, which helped identify bottlenecks and improve coordination.
2) Restructuring into a single cross-functional team under one manager to eliminate silos and align strategy with execution.
3) Establishing WIP limits and other policies to smooth workflow and keep work visible.
4) Introducing metrics to quantitatively manage flow and identify areas for improvement, such as overloaded QA capacity.
The document discusses project design and management concepts. It covers topics such as project definition, quality assurance, proposals, project start, and project implementation. Key aspects include developing initial project concepts, proposal development, assembling proposals, project initiation, planning, execution, monitoring and control, and closeout. Project roles and phases are also outlined.
This document provides an overview of CEI's outsourcing offering. CEI is an IT services provider with over 400 employees across the US and India. They specialize in Microsoft and IBM technologies. The document discusses CEI's global agile delivery model, key success factors for outsourcing like communication and documentation, and an example case study. It also presents two team models and pricing examples for outsourcing engagements.
This document describes several case studies involving companies transitioning to more agile ways of working.
The first case study involves an international gaming company that was trying to speed up product development. Mapping their entire value stream and showing areas of waste and delay helped them transition to Scrum and reduce their time-to-market from 24 months to 3 months.
The second case study involves a software product company that was just starting to adopt Scrum. Mapping out their current roles and processes revealed a lack of clear responsibilities that was causing confusion and delays. Introducing a Chief Product Owner role helped clarify responsibilities and align the various teams.
The third case study involves a company that was developing a new way of working to
Making the Move to Behavior Driven DevelopmentQASymphony
The document discusses moving to a behavior-driven development (BDD) approach. It outlines challenges with traditional software development processes, such as requirements getting lost in handoffs. BDD aims to address these by shifting testing to the beginning through acceptance tests written in a "Given-When-Then" format. This allows teams to build testable code, catch issues earlier, and deploy features incrementally. Adopting BDD requires training, champion support, and patience. Metrics should track success, and teams can start small before a full rollout.
- The document discusses IBM's approach to deploying and delivering case management solutions to customers. It describes IBM's focus on providing comprehensive solutions, not just products, to address customer needs.
- The solution workshop is summarized as a 3-5 day collaborative session between IBM and the customer to design an initial case management solution mockup and understand how IBM Case Manager can address business challenges.
- An overview of IBM's prescriptive case management journey is provided, outlining stages from an initial pilot project to enterprise-wide adoption and the goals and maturity challenges at each stage.
The document discusses managing software debt through continuous quality assurance practices. It covers different types of software debt like technical debt, quality debt, and design debt. It emphasizes establishing clear definitions of done for tasks and releases to assert quality. Automating tests through practices like test-driven development and continuous integration can significantly reduce costs by making testing more efficient. Focusing on quality practices upfront helps reduce technical barriers and costs of making changes over the long run.
10 different kanban boards and their contextAnna Lavrova
This document provides 10 examples of how kanban boards can be used in different contexts, including:
- A scrum team applying work-in-progress limits
- A development team using a defined process
- A development team working with multiple clients
- A development team adding completion predictions
- A multi-tier kanban board with swimlanes for different roles
- A system administration team supporting development and production
- An operations team maintaining business processes
- A first line support team handling customer issues
- A second line support team addressing root causes of incidents
- A marketing team managing ideas and work in progress
Towards Agile Scalability: From Component To Feature TeamsDmitriyViktorov
The document discusses transitioning from a component team model to a feature team model in agile software development. It describes the disadvantages of the component team model, such as delays from handoffs and poor code quality. The feature team model aims to address these issues by forming cross-functional, self-managing teams organized around features rather than components. This helps reduce dependencies and waste. The document outlines benefits of the feature team model but also challenges, and provides examples of how to structure teams and transition to this new model.
The document provides an overview of manual testing, including:
1) Reasons for choosing a career in testing include high job prospects, independence from technologies, and stability.
2) Skills needed for testing jobs include technical skills, communication skills, confidence, and dynamism.
3) Testing is done to identify, isolate, and rectify defects in order to ensure quality and customer satisfaction.
The document provides an overview of manual testing, including:
1) Reasons for choosing a career in testing include high job prospects, independence from technologies, and stability.
2) Skills needed for testing jobs include technical skills, communication skills, confidence, and dynamism.
3) Testing is done to identify, isolate, and rectify defects in order to ensure quality and customer satisfaction.
Software Outsourcing: Outsource Your Project or Build a TeamSoftheme
This presentation is about two different models of outsourcing - project-based and team-based outsourcing. Read through this presentation material to learn more how to successfully select a proper IT Outsourcing Model for your business.
The document summarizes a session on using agile techniques in Microsoft's patterns and practices (p&p) division. The session objectives are to learn how p&p uses agile processes across multiple projects, understand why agile is important and p&p's perspective, and learn how p&p scales agile in distributed teams. Key takeaways include understanding what techniques have worked well and justification for using them. The document then outlines p&p's agile practices, including customer engagement, planning, team formation, quality processes, and challenges of distributed teams.
The document discusses things that software developers often need to "unlearn" and instead learn in order to improve development practices. These include learning to collaborate with customers instead of always agreeing, managing changing project scopes through iterative planning, allowing architecture to evolve through refactoring, prioritizing code quality and safety over bravery, and building adaptive processes through continuous improvement rather than relying on standardized approaches. The document advocates for agile practices like Scrum to address these issues.
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB
The document describes the software development lifecycle used by the MongoDB Database Engineering Team. It involves carefully scoping projects, designing features, implementing code, testing, and getting acceptance from product management. Key aspects include establishing consensus during scoping, addressing downstream impacts, writing comprehensive tests, and continuously improving processes over time.
Peter Brown is a business unit director at Epic responsible for leading a team of 16 people to deliver up to 100 hours of e-learning per year on schedule and on budget. He has 11 years of experience in e-learning project management and delivery. To scale up delivery to 25-30 courses per month, he would define the project process, schedule, resource needs, content strategy, roles and a budget/margin plan. Key resources would include instructional designers, graphic artists, developers and testers. Controls like a project management tool, change management and risk planning would help deliver on time and on budget.
Machine Learning for Designers - UX ScotlandMemi Beltrame
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
Machine Learning for Designers - UX Camp SwitzerlandMemi Beltrame
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
Machine Learning for Designers - DX Meetup BaselMemi Beltrame
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
Artificial intelligence is more and more becoming the core of digital products. Designing for Products based on AI requires Designers to know about Machine Learning.
This talk is an easy walk through the most important elements of Machine Learning. It looks at the fundamental principles of using practical examples. It showcases applications of the different types of Machine Learning. The use-cases range from text categorization to image recognition, on to speech analysis. The goal is to show what is important for designers and why.
Zero Adoption: Lessons Learned From Failing at Open SourceMemi Beltrame
I'd love to tell you a story about how the software I created helped my community. Sadly, I can't: nothing I built ever found an audience. This talk is about how I failed to reach a community, about why it doesn't matter - or rather: what I learned from being stuck in an open source team of one.
For years I was convinced that the success of an open source project was determined by the usefulness of the software. My imaginary blueprint of open sourcing was:
Build something useful
Open source it
Everybody wins
It turns out that it is much harder than that.
This talk is about how I built several tools that would help the UX community to deliver awesome products with a great experience, while never finding an audience for the tools. We'll look at all the mistakes one can make and what to do instead to build a thriving community.
And even if you don't find an audience: Zero adoption does not mean zero value. We'll look at how there is great benefit in building and publishing things, if not for others then for yourselves.
An in-depth look at how interaction design, industrial design and service design are merging together to form a super-discipline and what this all means for designers.
Understanding complexity is understanding content and its function. This talk is about content driven design in prototyping. The point of content driven design is to simulate everything users can do with data in highly interactive prototypes.
Zeitgemässe Produkt-Entwicklungsprozesse sollen Benutzer ins Zentrum stellen. Dabei spielt User Experience Design eine führende Rolle. Gute Product Owner müssen wissen wie der Design Prozess modernen Produktentwicklung aussieht und sind gleichermassen Design-Integratoren wie Design Champions.
Designed for the Worst Case - Zurich's water supplyMemi Beltrame
Zurich has two separate water supply systems - one for households and one for emergency use. The emergency system includes decorative fountains throughout the city that can be opened to access hydrants and distribute water in case the household system becomes polluted. Though the fountains appear impractical for fetching water, they are designed to reveal hydrants that can connect to hoses and pipes for water distribution in disaster situations. The document emphasizes designing for failures and worst case scenarios.
Data Driven Design - Frontend Conference ZurichMemi Beltrame
Data driven prototyping goes far beyond the mere administration of content for prototyping purposes. It is a powerful tool to handle the needs arising from interfaces with extensive amounts of microcontent - tiny but important pieces of content, usually involved in microinteractions like transactions, changes or updates.
Ever so often users are sensitive to minute changes of content - for example stock prices changing quickly or dates and times in news reflecting current time. In these cases it is important to be able to rely on dynamic data that simulates the behavior of the real content as close as possible.
This talk is about why it is important to build rich functional prototypes that focus on content and how this can be achieved. It gives an overview of the benefits and obstacles of data driven prototyping and contains a wide range of examples of how data driven prototyping can make the difference between a good and a great prototype.
Artypedia is an art project that aims at expanding the view on the term "art" in a wiki that takes wikipedia articles and transforms them into new articles basend around the term "art"
Visit: http://artypedia.org
Top 10 Free Accounting and Bookkeeping Apps for Small BusinessesYourLegal Accounting
Maintaining a proper record of your money is important for any business whether it is small or large. It helps you stay one step ahead in the financial race and be aware of your earnings and any tax obligations.
However, managing finances without an entire accounting staff can be challenging for small businesses.
Accounting apps can help with that! They resemble your private money manager.
They organize all of your transactions automatically as soon as you link them to your corporate bank account. Additionally, they are compatible with your phone, allowing you to monitor your finances from anywhere. Cool, right?
Thus, we’ll be looking at several fantastic accounting apps in this blog that will help you develop your business and save time.
Call8328958814 satta matka Kalyan result satta guessing➑➌➋➑➒➎➑➑➊➍
Satta Matka Kalyan Main Mumbai Fastest Results
Satta Matka ❋ Sattamatka ❋ New Mumbai Ratan Satta Matka ❋ Fast Matka ❋ Milan Market ❋ Kalyan Matka Results ❋ Satta Game ❋ Matka Game ❋ Satta Matka ❋ Kalyan Satta Matka ❋ Mumbai Main ❋ Online Matka Results ❋ Satta Matka Tips ❋ Milan Chart ❋ Satta Matka Boss❋ New Star Day ❋ Satta King ❋ Live Satta Matka Results ❋ Satta Matka Company ❋ Indian Matka ❋ Satta Matka 143❋ Kalyan Night Matka..
IMPACT Silver is a pure silver zinc producer with over $260 million in revenue since 2008 and a large 100% owned 210km Mexico land package - 2024 catalysts includes new 14% grade zinc Plomosas mine and 20,000m of fully funded exploration drilling.
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Stone Art Hub
Stone Art Hub offers the best competitive Marble Pricing in Dubai, ensuring affordability without compromising quality. With a wide range of exquisite marble options to choose from, you can enhance your spaces with elegance and sophistication. For inquiries or orders, contact us at ☎ 9928909666. Experience luxury at unbeatable prices.
The Steadfast and Reliable Bull: Taurus Zodiac Signmy Pandit
Explore the steadfast and reliable nature of the Taurus Zodiac Sign. Discover the personality traits, key dates, and horoscope insights that define the determined and practical Taurus, and learn how their grounded nature makes them the anchor of the zodiac.
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....Lacey Max
“After being the most listed dog breed in the United States for 31
years in a row, the Labrador Retriever has dropped to second place
in the American Kennel Club's annual survey of the country's most
popular canines. The French Bulldog is the new top dog in the
United States as of 2022. The stylish puppy has ascended the
rankings in rapid time despite having health concerns and limited
color choices.”
Discover timeless style with the 2022 Vintage Roman Numerals Men's Ring. Crafted from premium stainless steel, this 6mm wide ring embodies elegance and durability. Perfect as a gift, it seamlessly blends classic Roman numeral detailing with modern sophistication, making it an ideal accessory for any occasion.
https://rb.gy/usj1a2
How MJ Global Leads the Packaging Industry.pdfMJ Global
MJ Global's success in staying ahead of the curve in the packaging industry is a testament to its dedication to innovation, sustainability, and customer-centricity. By embracing technological advancements, leading in eco-friendly solutions, collaborating with industry leaders, and adapting to evolving consumer preferences, MJ Global continues to set new standards in the packaging sector.
Part 2 Deep Dive: Navigating the 2024 Slowdownjeffkluth1
Introduction
The global retail industry has weathered numerous storms, with the financial crisis of 2008 serving as a poignant reminder of the sector's resilience and adaptability. However, as we navigate the complex landscape of 2024, retailers face a unique set of challenges that demand innovative strategies and a fundamental shift in mindset. This white paper contrasts the impact of the 2008 recession on the retail sector with the current headwinds retailers are grappling with, while offering a comprehensive roadmap for success in this new paradigm.
Navigating the world of forex trading can be challenging, especially for beginners. To help you make an informed decision, we have comprehensively compared the best forex brokers in India for 2024. This article, reviewed by Top Forex Brokers Review, will cover featured award winners, the best forex brokers, featured offers, the best copy trading platforms, the best forex brokers for beginners, the best MetaTrader brokers, and recently updated reviews. We will focus on FP Markets, Black Bull, EightCap, IC Markets, and Octa.
Top mailing list providers in the USA.pptxJeremyPeirce1
Discover the top mailing list providers in the USA, offering targeted lists, segmentation, and analytics to optimize your marketing campaigns and drive engagement.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.AnnySerafinaLove
This letter, written by Kellen Harkins, Course Director at Full Sail University, commends Anny Love's exemplary performance in the Video Sharing Platforms class. It highlights her dedication, willingness to challenge herself, and exceptional skills in production, editing, and marketing across various video platforms like YouTube, TikTok, and Instagram.
3 Simple Steps To Buy Verified Payoneer Account In 2024SEOSMMEARTH
Buy Verified Payoneer Account: Quick and Secure Way to Receive Payments
Buy Verified Payoneer Account With 100% secure documents, [ USA, UK, CA ]. Are you looking for a reliable and safe way to receive payments online? Then you need buy verified Payoneer account ! Payoneer is a global payment platform that allows businesses and individuals to send and receive money in over 200 countries.
If You Want To More Information just Contact Now:
Skype: SEOSMMEARTH
Telegram: @seosmmearth
Gmail: seosmmearth@gmail.com
𝐔𝐧𝐯𝐞𝐢𝐥 𝐭𝐡𝐞 𝐅𝐮𝐭𝐮𝐫𝐞 𝐨𝐟 𝐄𝐧𝐞𝐫𝐠𝐲 𝐄𝐟𝐟𝐢𝐜𝐢𝐞𝐧𝐜𝐲 𝐰𝐢𝐭𝐡 𝐍𝐄𝐖𝐍𝐓𝐈𝐃𝐄’𝐬 𝐋𝐚𝐭𝐞𝐬𝐭 𝐎𝐟𝐟𝐞𝐫𝐢𝐧𝐠𝐬
Explore the details in our newly released product manual, which showcases NEWNTIDE's advanced heat pump technologies. Delve into our energy-efficient and eco-friendly solutions tailored for diverse global markets.
1. Memi Beltrame
Scope & co.
Management of medium
and large size projects
phpday, may 15th 2010 Corropoli
Memi Beltrame: Scope & co
2. Who am I?
● PM / Interaction designer at Liip in Zurich
● Working on the web since 1997
● 10 years of php
● Degree in cinematography
● Film & foto enthusiast
● Pet project: artypedia.org
● Twitter: bratwurstkomet
Memi Beltrame: Scope & co
6. Typical indicators
Trivial Non-trivial
Size Complexity
● Easy to measure
● Obviuous
● Impressive!
Memi Beltrame: Scope & co
7. Typical indicators
Trivial Non-trivial
Size Complexity
● Easy to measure ● Hard to evaluate
● Obviuous ● Vague, hidden
● Impressive! ● Interesting...
Memi Beltrame: Scope & co
8. Typical indicators
Size
● Money involved
● Size of team needed
● Duration of project and development
● Size of customer's company
● Amount of Data used for the project
Memi Beltrame: Scope & co
9. Typical indicators
Complexity
● Types of systems involved
● The customer's organizational structure
● Workfows
● Data structure & quality
● Legacy
Memi Beltrame: Scope & co
12. A too familiar scenario
Credit: www.projectcartoon.com
http://bes.tw/zaq
Memi Beltrame: Scope & co
13. Now that you have
mvc framework
Agile methods
Unit & functional tests
Contineous integration
Code reviews
Coding standards
Valid markup
...
Memi Beltrame: Scope & co
14. Now that you have
mvc framework XYZ
Agile methods
Unit & Functional Tests
Why do
Contineous Integration
Code reviews projects
Coding standards
Valid markup still fail?
Memi Beltrame: Scope & co
15. Why projects fail:
Running out of time
Use shortcuts & hacks
Negligence on both sides
You work more than planned
You lose money.
Memi Beltrame: Scope & co
16. How
Why projects fail:
Running out of time
Use shortcuts & hacks
Negligence on both sides
You work more than planned
You lose money.
Memi Beltrame: Scope & co
17. What can you do to keep software
projects from failing?
Memi Beltrame: Scope & co
18. The standard Project Structure
Offer
Evaluate Develop Deploy
Memi Beltrame: Scope & co
19. The standard Project Structure SUCKS
Offer
Evaluate Develop Deploy
Memi Beltrame: Scope & co
20. The standard Project Structure SUCKS
Not ready
Offer
Evaluate Develop Deploy
Delay because important infos are missing
Memi Beltrame: Scope & co
21. The standard Project Structure SUCKS
Not ready „ready“
Offer
Evaluate Develop Deploy
Evaluate scope
Important dev-time is already consumed
Memi Beltrame: Scope & co
22. The standard Project Structure SUCKS
Not ready „ready“
☹
dev
Offer
Evaluate Develop Deploy
Evaluate scope Develop
Unrealistic expectations:
Developers motivation drops.
Memi Beltrame: Scope & co
23. The standard Project Structure SUCKS
Not ready „ready“
☹
dev ++dev
Offer
Evaluate Develop Deploy
Evaluate scope Develop
Putting more devs on a late project
Memi Beltrame: Scope & co
24. The standard Project Structure SUCKS
Not ready „ready“
☹ --$
dev ++dev
Offer
Evaluate Develop Deploy
Evaluate scope Develop
This is the day you run out of budget
Memi Beltrame: Scope & co
25. The standard Project Structure SUCKS
Not ready „ready“
☹ --$
dev ++dev
Offer
Evaluate Develop Deploy
Evaluate scope Develop
On delivery you go and ask for more time
Memi Beltrame: Scope & co
26. The standard Project Structure SUCKS
Not ready „ready“
☹ --$
☹
dev ++dev cust
Offer
Evaluate Develop Deploy
Evaluate scope Develop Deploy
Now the customer is worried & frustrated
Memi Beltrame: Scope & co
27. The standard Project Structure SUCKS
Not ready „ready“
☹ --$
☹ !☹!
dev ++dev cust cust
Offer
Evaluate Develop Deploy
Evaluate scope Develop Deploy
Deadline missed, customer pissed.
Memi Beltrame: Scope & co
28. The standard Project Structure SUCKS
Not ready „ready“
☹ --$
☹ !☹! X
dev ++dev cust cust --cust
Offer
Evaluate Develop Deploy
Evaluate scope Develop Deploy Debug
Low quality on a late project.
Wave goodbye.
Memi Beltrame: Scope & co
29. The standard Project Structure
Problem #1
It doesn't scale
Memi Beltrame: Scope & co
30. The standard Project Structure
Problem #2
It isn't agile
Memi Beltrame: Scope & co
31. The standard Project Structure
Problem #1
It doesn't scale
--$
Evaluate Develop Deploy
If this happens in a small project you might get away with it.
On a large project it might put your company at risk.
Memi Beltrame: Scope & co
32. The standard Project Structure
Problem #2
It isn't agile.
Customers need a defned project they
can sell internally to a superior instance
Memi Beltrame: Scope & co
33. An Alternative Project Structure
Offer scope eval Offer
Phase 1 First Evaluate Scope & prepare offer
Pre-project contact
Phase 2
Project Development iterations
Debriefng
Phase 3 Deployment iterations Post
Roll out Warranty warranty
End of warranty
Memi Beltrame: Scope & co
34. An Alternative Project Structure
Phase 1
Pre-project Initiate First contact
Plan Evaluate Scope
Phase 2
Project Execute & Control Develop
Phase 3
Roll out Close Deployment
Debriefng
Warranty
Post warranty
Memi Beltrame: Scope & co
46. Specifcations refect a feature-list
Scope refects the
production process
Memi Beltrame: Scope & co
47. The Scope of a project covers every
● Feature ● Process
● System ● Investigation
● API ● Administration
● Department ● Negotiation
● Third Party
Memi Beltrame: Scope & co
49. De Facto Anticipated
Scope Scope
Memi Beltrame: Scope & co
50. De Facto Scope
Anticipated Scope
≈ Probability of Failure
Memi Beltrame: Scope & co
51. The probability of a project's failure
increses the more the
anticipated scope fails to match
the de facto scope.
Memi Beltrame: Scope & co
52. The long list of
underestimated & neglected items
Memi Beltrame: Scope & co
53. Offering
● Don't offer to ft a budget
● Don't offer to ft a time frame
But most important:
Memi Beltrame: Scope & co
54. Offering
● Don't offer to ft a budget
● Don't offer to ft a time frame
But most important:
Don't lower your offer just
to beat the competition
Memi Beltrame: Scope & co
55. People
● Find out who is in charge. The board? Your contact?
● Know the project's priority for your
customer and all involved entities?
rd
● Brief 3 parties. How ft are the other companies involved?
● Be aware of your resources.
● Take into account existing projects.
● Know your escalation paths.
Memi Beltrame: Scope & co
56. Process
● Know your customer's processes
● Think through dependencies What elements are critical?
● Plan time for UX/Prototyping/Design
Technical reviews, handovers
● Plan enough time for quality assessment
● PM: In a large project it is a full time job
● Plan enough time for roll-out & closing
Memi Beltrame: Scope & co
57. Technology
● Plan enough time for API negotiaton
● Find out about Environment.
Load Balancing, Master/Slave model
● Plan time for data modelling
● Make a data audit
Memi Beltrame: Scope & co
58. Data audit
● Does the data exist?
● What is the form of the data? DB, XML, Excel...
● In what state is the data? Normalized? A mess?
● How much do you have to build from scratch?
● How much to refactor?
● How good is the data quality?
● What data-synchronisation processes are there?
● What is the amount of data in GigaBytes?
● Does the planned application cannibalize another?
Memi Beltrame: Scope & co
60. Knowing the scope of a project lets you:
● make projections
● identify risks
● make realistic budget
● make customers realize
- What they need vs. what they want
- What they can pay for
Memi Beltrame: Scope & co
65. At any time you must know:
● Your budget
● % of budget used
● % of work done
● When will you run out out of budget?
Memi Beltrame: Scope & co
66. What does one hour of develper cost
your company?
Basic costs like
● Wages
● Insurance
● Infrastructure
Memi Beltrame: Scope & co
67. What does one hour of develper cost
your company?
Basic costs like
● Wages
basic costs = loss limit
● Insurance
● Infrastructure
Memi Beltrame: Scope & co
68. What is the post calculation rate?
Budget
Post calculation rate =
Hours spent
Memi Beltrame: Scope & co
69. Example 1:
Your basic cost: 100 €
Post calculation rate: 145 €
Proft per hour: 45 €
Memi Beltrame: Scope & co
70. Example 2:
Your basic cost: 100 €
Post calculation rate: 90 €
loss per hour: -10 €
Memi Beltrame: Scope & co