User:BrandonDHaskell: Difference between revisions
No edit summary |
No edit summary |
||
| Line 52: | Line 52: | ||
* [[User:JD|JD]] | * [[User:JD|JD]] | ||
==Software Project Management Best Practices== | |||
===Categorize Your Tasks=== | |||
Categorizing tasks effectively in a project is crucial for efficient project management. Here is an extensive (but not complete) list: | Categorizing tasks effectively in a project is crucial for efficient project management. Here is an extensive (but not complete) list: | ||
| Line 80: | Line 80: | ||
* Research - ''Investigating or exploring new technologies or solutions. This is typically done before committing to any related work.'' | * Research - ''Investigating or exploring new technologies or solutions. This is typically done before committing to any related work.'' | ||
==Noisebridge Projects== | |||
===Project - SHED 2.0=== | ===Project - SHED 2.0=== | ||
Revision as of 10:48, 10 January 2024
| Docent: This user has volunteered to be a docent and help out with greeter tours and assisting new people learn how to use the space and navigate the community. | See Category:Docent for more folks | (edit) |
Projects
Noisebridge - Be Excellent
Collaborate and Create - Noisebridge is a space for sharing, creation, collaboration, research, development, mentoring, and learning. Let's build together!
Respect and Inclusivity - We're a diverse group of amazing individuals. Respect each other's backgrounds, skills, and perspectives.
Communicate with Empathy - Approach each conversation with empathy and understanding, as if speaking with a close friend.
Personal Responsibility - Your actions shape our community. Be mindful and contribute positively.
Feedback Welcomed - Share your ideas to make Noisebridge even better.
[QR code here]
Conflict Resolution Wiki Updates
Getting Along With Others
Noisebridge is an amazing and diverse community. It's what makes us excellent! But at times, it may also be a challenge to find compromise with so many thoughts, ideas, opinions, cultures, and backgrounds. If you find yourself in conflict there options available to you.
Safe Space
Noisebridge is meant to be a safe place. If you feel you are unsafe, or are being threatened report it here: https://safespace.noisebridge.net/
If you wish to report harassment anonymously or privately, you can send a message to secretary@noisebridge.net, or engage with one of our mediators below.
Noisebridge does not tolerate harassment. Please see our harassment policies here
Best Practices and Goals In High Conflict Situations
- Encourage each other to be excellent as you work through.
- Use Restorative Communication.
- Ask to disengage and attempt the conversation at a later time.
- Ask for help from a mentor below
When That Doesn't Work, Try Mediation
Software Project Management Best Practices
Categorize Your Tasks
Categorizing tasks effectively in a project is crucial for efficient project management. Here is an extensive (but not complete) list:
Core Development Tasks
- Feature - Enhancements to the core product or app. These generally directly enhance the user experience.
- Docs (aka Documentation) - Content that contributes to enhancing knowledge around the use or usage of the product. This might also include system documentation, API guides, as well as help pages.
- Test - Writing or fixing tests.
- Bug - Functionality that is not working as expected and needs to be fixed.
Advanced Development Tasks
- Refactor - Code that needs to be optimized or improved for better readability or performance.
- Performance - Optimization tasks such as improving database queries.
- Deployment - Tasks related to deployment pipelines.
- UI/UX - User interface or user experience tasks.
- Enhancement - Minor improvements or non-critical updates such as improving form validation messaging.
QA
- Feedback - Tasks related to User or Stakeholder feedback.
Security or Rapid Response Tasks (these may be better managed in Kanban)
- Hotfix - Urgent fixes such as a security patch.
- Security - Addressing security vulnerabilities or enhancing security features
Maintenance
- Chore (aka Keep The Lights On [KTLO]) - Routine tasks or maintenance such as updating dependencies or updating CC info on recurring charges.
- Research - Investigating or exploring new technologies or solutions. This is typically done before committing to any related work.
Noisebridge Projects
Project - SHED 2.0
- Refactor code
- Write docs for hardware
- Write docs for software
- Process doc / User manual
Project - SHED 3.0
- Design doc
- Allocate resources
- Local network
- Local server
- Cloud server
- Hardware
- Create Project plan
- Create Wiki page
- Advertise
Project - MeetUp
- Side Project Meetup?
- Review current Meetup meeting for Sunday afternoon
- Set Meetup time
- Set Meetup room (Electronics?)
- Create Meetup recurring event for Noisebridge
- Create mini projects for same day activities
- Design multi-week projects
- Create mini projects