Here is a sampling of some of the things that Puppet can offer to support you through this project sprint. Some resources will be provided via webinars or by downloaded materials and some will be provided as short one-on-one chats or video consultations.
Obviously, not all of these resources make sense for everyone or all projects, so we'll coordinate with you to make sure that you receive the help you need and that you're not burdened down with extra process that you don't need.
As you get started on your projects, we'll reach out via Slack or email to see how we can start collaborating. Unless you're crystal clear on your project direction and scope, we'll probably schedule a short meeting with one of our project or product managers to help you define that roadmap and scope out the initial project release that will spark the most community interest.
It can be hard to complete and ship a release on time if you don't have a vision and roadmap in place. Defining that roadmap and sticking to it takes practice.
- Weekly progress check-ins
- Help scoping your project and roadmap for the initial release
- Scheduled office hours for when you need help getting unblocked
- Advice on predicting community demand for your project
Writing a good quality README is hard. Especially if you don't quite know what your users will need to help them understand how to use your tool. But having good documentation is crucial to achieving audience adoption.
- Puppet module documentation tutorial
- High level documentation sanity check and advice
Designing good unit tests can be hard and mocking out the right things to ensure valid tests can be even harder.
- Help designing your project's testing strategy
- Sanity check your test suite
- Advice on writing effective mocks or stubs
- Help determine testable requirements
Would a second pair of eyes on your code help? Do you need a sanity check on some possibly questionable design decisions you'll be making?
- Sanity check project architecture
- Limited availability code review
- Bolt task/plan workshop and advice
It's easy to forget that people using our products aren't always experts in the same things that we are. When building graphical or web applications it's hard sometimes to predict the limitations that users might have.
- Webinar on user centric design
- Quick UX sanity checks
- Advice on running lightweight user studies
Internationalization is one of those things that often gets postponed or ignored because it's seen as being hard or tedious. We can help get you set up and it just might be easier than you think!
- Webinar on internationalizing a Puppet module or software project
- Translation resources
- Sanity check of internationalization resources
If there's something that would really help move your project along, feel free to ask [email protected] or in Slack and we'll see if we can accomodate.