User:BrandonDHaskell

From Noisebridge
Revision as of 08:23, 10 January 2024 by BrandonDHaskell (talk | contribs)
Jump to navigation Jump to search
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

  1. Encourage each other to be excellent as you work through.
  2. Use Restorative Communication.
  3. Ask to disengage and attempt the conversation at a later time.
  4. 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.


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