Project Management Innovation, based on an overview of Agile Methodology, Scrum Framework and all the cerimones: Sprint Planning, Sprint Review, Sprint Retrospective, Daily Scrum and also the Agile Manifesto and what we should prioritize over others.
Discussion about Input and Output of every Scrum Events. Inside about what to inspect and adapt within these events. Entirely based on Scrum Guide and pretty much similar to PSM workshop.
Slide-2: World is VUCA. It was VUCA. It is VUCA and will be VUCA.
Slice-3: The change in VUCA is the speed of change. The rate of change is high due to technological advancements.
Slide-4: The much-hyped Paytm share tank on listing day by nearly 23%, though the predecessor listings (IPO) managed to list with a higher price sometimes double.
Slide-5: The PESTELE is an acronym for environmental factors that infuse change in the business and/or individuals.
Slide-6: The NFT are gaining popularity. Art, music, literature and movies can be secured. Notably, each NFT acts as a kind of certificate of authenticity, showing that a digital asset is unique and not interchangeable.
Slid-7: To gain competitive advantage, the businesses to be agile i.e faster, cheaper, better and less risky to embrace the change.
Slide-8: PDCA is an iterative design and management method used in business for the control and continuous improvement of processes and products. It is also known as the Deming circle/cycle/wheel.
Slide-9: Empiricism is a model to learn for experimentations. The best learning takes place through continuous experimentation. Learning from failure is the best.
Slide-10 to 16: The successful frameworks exist before the Agile Manifesto introduction.
Slide-17: The best practices from each successful framework are reviewed and created Agile manifesto having 4 values and 12 principles. Refer to https://agilemanifesto.org/ for further details.
Slide-18: Elon Musk is a physics guy and leverages first principle for tackling complex problems.
Slide-19: The Scrum framework.
Slide-20: Scrum roles
Slide-21: Story point estimation is for stories and ideal hours for tasks. Story points help the stakeholders to conclude on time it takes to complete backlog based on velocity
Slide-22 to 24: The humbleness of Mr Anand Mahindra after being conferred with the Padma Bhushan award.
Note: This is the slide used for educating on "the Need of being agile" as part of their "Finishing School" program.
The PPT is about scaling agile across various non-cross-functional teams and the various experiments that were done before arriving at a methodology that worked for the teams.
Project Management Innovation, based on an overview of Agile Methodology, Scrum Framework and all the cerimones: Sprint Planning, Sprint Review, Sprint Retrospective, Daily Scrum and also the Agile Manifesto and what we should prioritize over others.
Discussion about Input and Output of every Scrum Events. Inside about what to inspect and adapt within these events. Entirely based on Scrum Guide and pretty much similar to PSM workshop.
Slide-2: World is VUCA. It was VUCA. It is VUCA and will be VUCA.
Slice-3: The change in VUCA is the speed of change. The rate of change is high due to technological advancements.
Slide-4: The much-hyped Paytm share tank on listing day by nearly 23%, though the predecessor listings (IPO) managed to list with a higher price sometimes double.
Slide-5: The PESTELE is an acronym for environmental factors that infuse change in the business and/or individuals.
Slide-6: The NFT are gaining popularity. Art, music, literature and movies can be secured. Notably, each NFT acts as a kind of certificate of authenticity, showing that a digital asset is unique and not interchangeable.
Slid-7: To gain competitive advantage, the businesses to be agile i.e faster, cheaper, better and less risky to embrace the change.
Slide-8: PDCA is an iterative design and management method used in business for the control and continuous improvement of processes and products. It is also known as the Deming circle/cycle/wheel.
Slide-9: Empiricism is a model to learn for experimentations. The best learning takes place through continuous experimentation. Learning from failure is the best.
Slide-10 to 16: The successful frameworks exist before the Agile Manifesto introduction.
Slide-17: The best practices from each successful framework are reviewed and created Agile manifesto having 4 values and 12 principles. Refer to https://agilemanifesto.org/ for further details.
Slide-18: Elon Musk is a physics guy and leverages first principle for tackling complex problems.
Slide-19: The Scrum framework.
Slide-20: Scrum roles
Slide-21: Story point estimation is for stories and ideal hours for tasks. Story points help the stakeholders to conclude on time it takes to complete backlog based on velocity
Slide-22 to 24: The humbleness of Mr Anand Mahindra after being conferred with the Padma Bhushan award.
Note: This is the slide used for educating on "the Need of being agile" as part of their "Finishing School" program.
The PPT is about scaling agile across various non-cross-functional teams and the various experiments that were done before arriving at a methodology that worked for the teams.
Practical example of Scrum and Kanban use in the same projectVictor Bogomolov
Scrum and Kanban are the most popular agile methodologies at the moment.
How to choose the relevant methodology for your project? Should you follow it for the whole project life? Can you switch the methodologies on the fly? When should you go with Scrum or Kanban? How to do it right?
This presentation answer the mentioned questions and shows a practical example of Scrum and Kanban use in the same project in different circumstances.
I had to explain Scrum in just 5 slides to the executives. Think of it as an elevator pitch to get them interested and buy the idea. Feel free to use it. Send me any feedback about your experience.
Introduction to the fundamentals of eXtreme programming (XP). XP is a software development approach which stresses on improving software quality and respond according to changing business requirements.
Scrum Plus Extreme Programming (XP) for Hyper ProductivityRon Quartel
If you want to go fast with Scrum, then your best option is to compliment it with Extreme Programming (XP). Inside is an activity that you can run your team and management through to prove and sell the concept.
At the start of my Agile career, it was tough to find an opening for the position of a Scrum Master in South Africa – Agile and Scrum was a new thing. When I was looking for a change in 2013, LinkedIn had three Scrum Master jobs and none for an Agile Coach. But when I search for Scrum Master jobs today, LinkedIn has a list of potential opportunities that spans over ten pages. At the same time, the job market is tougher today – the number of candidates on the market has increased significantly as well. The challenge for job seekers today is how to differentiate oneself from the rest of the crowd.
For the past few years, I have been helping people find new opportunities, and companies find new candidates. Knowing the process from both sides, I would like to share the standard points you must have in your CV to land an interview. I will share the typical questions asked in a Scrum Master interview. And we will practice answering these questions in groups.
Perhaps, this workshop is a small nudge that will help you land your next dream position. Join me to learn more!
Session Abstract:
Agile framework is based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. It’s a set of values and principles that help teams respond to unpredictability through incremental, iterative work cadences and continuous feedback.
Scrum is the most popular methodology under the Agile umbrella. Scrum emphasizes empirical feedback, team self-management, and striving to build shippable product increments within short iterations.
Kanban is another popular flavor of Agile that focuses on visualizing and managing the flow of work, in order to balance demand with available capacity and remove bottlenecks.
Learning Objectives:
> Gain a broad understanding of the Agile framework
> Discover Scrum and Kanban, the two most widely used Agile methodologies, and see how they can be used in construction industry
> Find out how Scrum and Kanban can be combined to have the best of both worlds (Scrumban)
Kanban was originally created as a scheduling system to help manufacturing organizations determine what to produce, when to produce it, and how much to produce. Although this may not sound like software development, these lean principles can be successfully applied to development teams to improve the delivery of value through better visibility and limits on work in process.
This webinar will provide an overview of the Kanban method, including the history and motivation, the core principles and practices, and how these apply to efficiency and process improvement in software development. We’ll also describe how Team Foundation Server can be used as a foundation for your work visualization and work flow management. Come join us for this free Webinar!
Practical example of Scrum and Kanban use in the same projectVictor Bogomolov
Scrum and Kanban are the most popular agile methodologies at the moment.
How to choose the relevant methodology for your project? Should you follow it for the whole project life? Can you switch the methodologies on the fly? When should you go with Scrum or Kanban? How to do it right?
This presentation answer the mentioned questions and shows a practical example of Scrum and Kanban use in the same project in different circumstances.
I had to explain Scrum in just 5 slides to the executives. Think of it as an elevator pitch to get them interested and buy the idea. Feel free to use it. Send me any feedback about your experience.
Introduction to the fundamentals of eXtreme programming (XP). XP is a software development approach which stresses on improving software quality and respond according to changing business requirements.
Scrum Plus Extreme Programming (XP) for Hyper ProductivityRon Quartel
If you want to go fast with Scrum, then your best option is to compliment it with Extreme Programming (XP). Inside is an activity that you can run your team and management through to prove and sell the concept.
At the start of my Agile career, it was tough to find an opening for the position of a Scrum Master in South Africa – Agile and Scrum was a new thing. When I was looking for a change in 2013, LinkedIn had three Scrum Master jobs and none for an Agile Coach. But when I search for Scrum Master jobs today, LinkedIn has a list of potential opportunities that spans over ten pages. At the same time, the job market is tougher today – the number of candidates on the market has increased significantly as well. The challenge for job seekers today is how to differentiate oneself from the rest of the crowd.
For the past few years, I have been helping people find new opportunities, and companies find new candidates. Knowing the process from both sides, I would like to share the standard points you must have in your CV to land an interview. I will share the typical questions asked in a Scrum Master interview. And we will practice answering these questions in groups.
Perhaps, this workshop is a small nudge that will help you land your next dream position. Join me to learn more!
Session Abstract:
Agile framework is based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. It’s a set of values and principles that help teams respond to unpredictability through incremental, iterative work cadences and continuous feedback.
Scrum is the most popular methodology under the Agile umbrella. Scrum emphasizes empirical feedback, team self-management, and striving to build shippable product increments within short iterations.
Kanban is another popular flavor of Agile that focuses on visualizing and managing the flow of work, in order to balance demand with available capacity and remove bottlenecks.
Learning Objectives:
> Gain a broad understanding of the Agile framework
> Discover Scrum and Kanban, the two most widely used Agile methodologies, and see how they can be used in construction industry
> Find out how Scrum and Kanban can be combined to have the best of both worlds (Scrumban)
Kanban was originally created as a scheduling system to help manufacturing organizations determine what to produce, when to produce it, and how much to produce. Although this may not sound like software development, these lean principles can be successfully applied to development teams to improve the delivery of value through better visibility and limits on work in process.
This webinar will provide an overview of the Kanban method, including the history and motivation, the core principles and practices, and how these apply to efficiency and process improvement in software development. We’ll also describe how Team Foundation Server can be used as a foundation for your work visualization and work flow management. Come join us for this free Webinar!
Agile Development MethodologiesThree CommunitiesProjec.docxADDY50
Agile Development Methodologies
Three Communities
Project stakeholders (Customers)
Development organization management
Developers
The Agile Manifesto
Indivduals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
The Agile Principles
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2. Welcome changing requirements, even late in development. Agilel processes harness change for the customer’s competitive advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of monthsm with a preference for the shorter time scale.
From the Agile Alliance: www.agilealliance.com
More Agile Principles
4. Business people and developers must work together daily throughout the project.
5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
6. The most efficient and effective method of conveying information to, and within a development team is face-to-face conversation.
Still more Agile Principles
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development.
9. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
10. Continuous attention to technical excellence and good design enhances agility.
Even more Agile Principles
11. Simplicity – the art of maximizing the amount of work not done – is essential.
12. The best architectures, requirements, and designs emerge from self-organizing teams.
13. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
Major Agile Methodologies
Scrum
Extreme Programming
Version of the Unified Process
Evo
Crystal family of methodologies
Scrum
Single team of three to nine
Multiple teams each with three to nine members each.
Representatives from teams meet daily.
Common project room
Daily stand-up meeting
Iteration Is thirty calendar days
Emphasis on empirical rather than defined process.
May be easily combined with other methodologies to provide greater specification of specific activities.
The Scrum Lifecycle
Lifecycle has four phases:
Pre-game
Planning
Staging
The Game
Development
Release
Development may iterate, typically 3 to 8 times.
Called sprints lasting one month each
Scrum Planning
Purpose:
Establish vision
Set expectations
Secure funding and other needed resources
Activities
Write vision
Develop budget
Form initial Product Backlog
Estimate items
Exploratory design and prototypes
Scrum Staging
Purpose:
Identify more requirements
Prioritize for first iteration
Activities
Planning
Exploratory design and prototypes
Scrum Development
Purpose:.
Growing your mobile engineering team sustainably while also delivering quality features in your product is a difficult challenge. Adding more engineers onto a project does introduce new problems. How do your development, testing and delivery processes evolve as a team grows? Deniz Veli will share advice and lessons learnt from working on small, medium and large scale mobile engineering teams, including scaling the mobile teams at Etsy and iflix.
Agile Architecture (Scrum + DevOps) by Milan ChhedaAgile ME
This topic will cover about how-to build the culture of agility and collaboration using Scrum and DevOps. With the help of Atlassian tools including JIRA, Confluence, Bitbucket, Bamboo & JIRA Service Desk, one can start small to build the culture to embrace the change and incrementally improve and evolve. Scrum and DevOps unites Agile, Continuous Delivery, Automation, and much more, to help development and operations teams be more efficient, innovate faster, and deliver higher value to businesses and customers.
These slides were used to teach the module "Introduction to Agile Software Development & Python" as a sub-section of the major course "Software Engineering" for the 3rd year undergraduates of the Department of Computer Engineering, University of Peradeniya in 2010.
About Agile Programmer's skill sets
Ultimate Agilist Tokyo 2012
This presentation will be used tomorrow. after that session I have a plan to update this slide.
Choosing a methodology or a set of software development practices is just the beginning. In order to truly find success using agile methods you need to embrace Whole Agile.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
5. How to form a team?
For software product development
6. Two approaches to form a team
Functional
Cross-functional
Common functional expertise
Representatives from the various functions
Testers
System analysts
Developers
Development team
8. Two approaches to define scope for team
Layer ownership
Feat 1
Feat 2
Feature ownership
Feat 1
team
Feat 3
Frontend
team
Frontend
Backend
team
Backend
Database
team
Database
Feat 2
team
Feat 3
team
9. Why our goal - feature teams?
feature
Increased value throughput
Autonomy
Single Point of Contact
10. Two types of team members
I-shaped skills
JavaScript
Narrow but expert knowledge
T-shaped skills
C#.NET
JavaScript
Puppet
Wide range of shallow & one deep skill
11. Why I hire T-shaped people?
May cover each other
May suggest alternative solutions
16. Two approaches for optimization
Sub-optimization
System optimization
Testers
System analysts
Developers
17. Game: pass the pennies
20 coins
5 departments
5 managers (track time)
1 CEO (track time)
18. Learning points
When batch size decreases, total cycle time decreases
As total time decreases, worker time increases!
People idle more when batch size is high
19. Optimization
Sub-optimization is valid
for defined process
Feature
request
6
5
Total system throughput - 5
7
System optimization
for empirical process
Feature
Feature
delivered request
6
Total system throughput - 6
Feature
delivered
20. Multitasking or single-tasking
Working on several features
at a time
Feat 1
Feat 2
Feat 3
Feat 1
Feature 1
delivered
Feat 2
Feature 2
delivered
time
Working on one feature
at a time
Feat 1
Feat 1
Feature 1
delivered
Feat 2
Feat 2
Feat 3
Feature 2
delivered
time
21. Game: fill-in the table
1
I
A
How long will it take to fill the table?
2
II
B
What influences speed?
3
III
C
…
Fill in form horizontally (1, I, A, 2, II, B..). Measure
time.
Fill in form vertically (1..10, I..X, A..J). Measure time.
10
X
J
22. Learning points
There is no multitasking, but fast switching between tasks
Time increases when switching happens
23. Multitasking in team
Complete highest priority tasks first
Work in small batches
1 completed feature is always better than 7 started
24. Summary
Empirical process:
Inspect and adopt
Single-tasking:
Focus on highest priority, work on small tasks
System optimization:
Team is able and is enabled to decide everything
28. I Quarter
II Quarter
September
Feature path from idea to client
IV Quarter
October
III Quarter
Feature 1
Feature 2
Feature 3
Feature 1
Task 1
Task 2
October
Feature 4
Task 4
Feature 6
Deploy
Task 2
Task 3
Task 4
November
Feature 5
Dev
Task 3
Task 5
October
Roadmap
Backlog
Task list
Task board
Live
Task 1
30. Other facts
Team in one room
3 TV screens to monitor system in a team room
6 white boards (all walls covered in whiteboards)
Personal coffee machine
34. Sources
Pictures:
Money designed by Joe Harrison from The Noun Project
Timer designed by Casey Ochinang from The Noun Project
Arrow designed by Luke Macauley from The Noun Project
Rectangle designed by Renee Ramsey-Passmore from The Noun Project
Arrow designed by Eakarius from The Noun Project
Tesla factory picture is taken from The Washington Times Communities
Idea to gather feedback:
From Jurgen Appelo blog noop.nl
Games:
Pass the pennies game is taken from Crisp’s blog