We may earn an affiliate commission when you visit our partners.
Course image
CodeMash
Building software is tricky business and the demands are higher than ever. Agile was meant to free many from the confines of red-tape driven software, but most people cannot help but feel something is off in their software process. Do you wonder why startups can launch an entire product in a few months, but it took your team six months to get that new feature into production? Do you get tired of having hour long meetings with 16 people just to talk about having another meeting to talk about the color of a button to use? Are you stuck building a bunch of features "just in case" instead of getting something working in front of a...
Read more
Building software is tricky business and the demands are higher than ever. Agile was meant to free many from the confines of red-tape driven software, but most people cannot help but feel something is off in their software process. Do you wonder why startups can launch an entire product in a few months, but it took your team six months to get that new feature into production? Do you get tired of having hour long meetings with 16 people just to talk about having another meeting to talk about the color of a button to use? Are you stuck building a bunch of features "just in case" instead of getting something working in front of a user? Does it take you more time to plan, document and release a simple change than it does to actually make the change? If any of these resonate with you, then join Josh Carroll to learn about a simple question you, your team, and your company can ask that will help cut through the bloat in your software process and start delivering value like never before.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores questions that help refine software processes
Taught by an instructor who is recognized for their work in simplifying software processes
Teaches skills that are highly relevant to improving software delivery
Requires learners to come in with extensive background knowledge first

Save this course

Save The Art of Delivering Quality Software Quickly: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for The Art of Delivering Quality Software Quickly: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete The Art of Delivering Quality Software Quickly: CodeMash will develop knowledge and skills that may be useful to these careers:
Software Engineer
Software Engineers are responsible for the design, development, and testing of software systems. This course can help build a foundation in the principles and practices of software engineering, which can be applied to a variety of roles in the field. For example, the course covers topics such as agile development, testing, and continuous delivery, which are all essential skills for Software Engineers in today's fast-paced development environment.
Software Architect
Software Architects are responsible for designing and overseeing the development of software systems. This course can help build a foundation in the principles and best practices of software architecture, which are essential for Software Architects to succeed. For example, the course covers topics such as software design patterns, architecture patterns, and scalability, which are all critical skills for Software Architects.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams to ensure that software is deployed and managed efficiently. This course can help build a foundation in the principles and practices of DevOps, which are essential for DevOps Engineers to succeed. For example, the course covers topics such as agile development, testing, continuous delivery, and infrastructure automation, which are all critical skills for DevOps Engineers.
Mobile Developer
Mobile Developers are responsible for designing and developing mobile applications for smartphones and tablets. This course can help build a foundation in the principles and practices of mobile development, which are essential for Mobile Developers to succeed. For example, the course covers topics such as Android development, iOS development, and cross-platform mobile development, which are all critical skills for Mobile Developers.
Web Developer
Web Developers are responsible for designing and developing websites and web applications. This course can help build a foundation in the principles and practices of web development, which are essential for Web Developers to succeed. For example, the course covers topics such as HTML, CSS, JavaScript, and web development frameworks, which are all critical skills for Web Developers.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing software to ensure that it meets quality standards. This course can help build a foundation in the principles and practices of software testing, which are essential for Quality Assurance Analysts to succeed. For example, the course covers topics such as test planning, test execution, and defect reporting, which are all critical skills for Quality Assurance Analysts.
Project Manager
Project Managers are responsible for planning, executing, and closing software projects. This course can help build a foundation in the principles and practices of project management, which are essential for Project Managers to succeed. For example, the course covers topics such as project planning, risk management, and stakeholder management, which are all critical skills for Project Managers.
Business Analyst
Business Analysts are responsible for eliciting, analyzing, and documenting business requirements for software products. This course can help build a foundation in the principles and practices of business analysis, which are essential for Business Analysts to succeed. For example, the course covers topics such as requirements gathering, requirements analysis, and requirements management, which are all critical skills for Business Analysts.
Product Manager
Product Managers are responsible for the planning, development, and launch of software products. This course can help build a foundation in the principles and practices of product management, which are essential for Product Managers to succeed. For example, the course covers topics such as product planning, market research, and user experience, which are all critical skills for Product Managers.
Technical Writer
Technical Writers are responsible for creating and maintaining documentation for software products. This course can help build a foundation in the principles and practices of technical writing, which are essential for Technical Writers to succeed. For example, the course covers topics such as documentation planning, writing, and editing, which are all critical skills for Technical Writers.
Data Analyst
Data Analysts are responsible for collecting, analyzing, and interpreting data to support decision-making. This course can help build a foundation in the principles and practices of data analysis, which are essential for Data Analysts to succeed. For example, the course covers topics such as data collection, data cleaning, and data visualization, which are all critical skills for Data Analysts.
Software Tester
Software Testers are responsible for testing software to ensure that it meets quality standards. This course can help build a foundation in the principles and practices of software testing, which are essential for Software Testers to succeed. For example, the course covers topics such as test planning, test execution, and defect reporting, which are all critical skills for Software Testers.
Data Scientist
Data Scientists are responsible for developing and applying statistical and machine learning models to solve business problems. This course can help build a foundation in the principles and practices of data science, which are essential for Data Scientists to succeed. For example, the course covers topics such as machine learning, data mining, and predictive analytics, which are all critical skills for Data Scientists.
Technical Support Specialist
Technical Support Specialists are responsible for providing technical support to users of software products. This course can help build a foundation in the principles and practices of technical support, which are essential for Technical Support Specialists to succeed. For example, the course covers topics such as troubleshooting, problem-solving, and customer service, which are all critical skills for Technical Support Specialists.
Software Developer
Software Developers are responsible for the design, development, and testing of software systems. This course can help build a foundation in the principles and practices of software development, which are essential for Software Developers to succeed. For example, the course covers topics such as agile development, testing, and continuous delivery, which are all critical skills for Software Developers in today's fast-paced development environment.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in The Art of Delivering Quality Software Quickly: CodeMash.
Provides a comprehensive overview of agile software development principles, patterns, and practices. It valuable resource for anyone who wants to learn more about agile development or improve their agile skills.
Provides a comprehensive overview of refactoring techniques. It valuable resource for anyone who wants to learn more about refactoring or improve their refactoring skills.
Provides a comprehensive overview of clean code principles and practices. It valuable resource for anyone who wants to learn more about clean code or improve their coding skills.
Teaches entrepreneurs how to use the lean startup methodology to build successful businesses. It valuable resource for anyone who wants to learn more about lean startup principles or start their own business.
Provides practical advice on how to work effectively with legacy code. It valuable resource for anyone who works with legacy code or wants to learn more about software maintenance.
Provides practical advice on how to build effective software development teams. It valuable resource for anyone who wants to improve their team's performance.
This novel tells the story of a fictional IT department that is struggling to deliver value to the business. It valuable resource for anyone who wants to learn more about DevOps or improve their IT department's performance.
Provides a practical introduction to test-driven development. It valuable resource for anyone who wants to learn more about test-driven development or improve their testing skills.
Provides a comprehensive overview of the Toyota Production System. It valuable resource for anyone who wants to learn more about lean manufacturing or improve their manufacturing process.
This novel tells the story of a fictional manufacturing plant that is struggling to improve its performance. It valuable resource for anyone who wants to learn more about lean manufacturing or improve their manufacturing process.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser