Profile
Your profile is your professional identity within GitScrum. It showcases your expertise, tracks your metrics, and provides access to account settings. Profiles are visible to workspace members and can display your work history, contributions, and performance data.
Profile Overview
Access your profile by clicking your avatar in the navigation or visiting /@username directly.
Profile Header
The header section displays:
| Element | Description |
|---|---|
| Avatar | Profile picture with upload option |
| Name | Full display name |
| Headline | Professional title (e.g., "Senior Full Stack Developer") |
| Summary | Brief professional description |
| Location | "Remote" or specific location |
| Joined date | When you joined GitScrum |
Terminal-Style Design
GitScrum profiles feature a developer-focused aesthetic:
- Dark terminal header with colored dots
- Monospace typography for metadata
- Dense, information-rich layout
- Clean visual hierarchy
Editing Your Profile
Profile owner can edit their information.
Basic Information
Click the Edit button to modify:
| Field | Description | Example |
|---|---|---|
| Username | Unique identifier | johndoe |
| Name | Display name | John Doe |
| Headline | Professional title | Senior Full Stack Developer |
| Summary | Bio or description | Building scalable systems at Acme Corp |
| Location | Where you work from | Remote / San Francisco |
| Timezone | Your local timezone | America/Los_Angeles |
Username Requirements
- Must be unique across GitScrum
- Lowercase letters, numbers, hyphens allowed
- Cannot contain spaces or special characters
- Warning displays if username already taken
Profile Picture
Upload or change your avatar:
- Click camera icon on avatar
- Select image file or drag-and-drop
- Crop if needed
- Save automatically
Supported formats: JPG, PNG, GIF. Maximum size: 5MB.
For more details, see Profile Picture Upload.
Work Experience
Document your professional journey to showcase expertise and career milestones.
Adding Experience
- Click the add button in Work Experience section
- Fill required fields:
- Company name
- Position/role
- Start date
- End date (or check "Currently working here")
- Description
- Save to add to timeline
Experience Entry Fields
| Field | Required | Description |
|---|---|---|
| Company | Yes | Organization name |
| Position | Yes | Your role/title |
| Start Date | Yes | When you started |
| End Date | No | Leave empty if current |
| Currently Working | No | Check if this is current job |
| Description | No | Responsibilities, achievements |
Editing Experience
Click the edit icon on any experience entry to modify details.
Deleting Experience
Click the delete icon and confirm removal. This action cannot be undone.
Empty State
Profiles without experience show:
No Work Experience
Add your first experience to showcase your career.For other users viewing:
No work experience has been added yet.For more details, see Work Experience Management.
Performance Metrics
Metrics tabs provide insights into your work patterns, capacity, and impact. These are visible to you and workspace administrators.
Accessing Metrics
Metrics display in tabs below your profile header:
- Health - Work-life balance indicators
- Capacity - Utilization and availability
- Performance - Productivity trends
- Impact - Contribution value
Health Tab
Monitor work-life balance and sustainability:
Context Switching
| Metric | Description |
|---|---|
| Simultaneous | Projects worked on concurrently |
| Switches/Day | Daily project transitions |
| Focus Score | 0-100 focus indicator |
| Impact | Productivity loss estimate |
Load Distribution
| Metric | Description |
|---|---|
| Avg Daily | Average hours per day |
| Peak | Maximum single-day hours |
| Outside Hrs | Work outside business hours |
| No Closure | Days without completing tasks |
Risk Indicators
| Metric | Description |
|---|---|
| Days without movement | Time since last task update |
| Overdue tasks | Count of past-due items |
| Engagement score | Activity level (0-100) |
Work-Life Balance
| Metric | Description |
|---|---|
| Balance | Overall score (0-100) |
| Weekend | Weekend days with activity |
| Consecutive | Consecutive workdays |
Capacity Tab
Understand utilization and availability:
Utilization Rate
| Metric | Description |
|---|---|
| Available | Total available hours |
| Worked | Actual hours logged |
| Utilization | Percentage used |
| Ideal | Recommended range |
Availability Forecast
| Metric | Description |
|---|---|
| Total | Total forecast hours |
| Committed | Scheduled task hours |
| Buffer | Reserved for unexpected |
| Free | Available for new work |
Project Distribution Visual breakdown of time across projects, identifying anchor projects (>40%) and scattered allocation.
Performance Tab
Track productivity trends:
- Task completion velocity
- Sprint contribution
- Code review participation
- Meeting time analysis
Impact Tab
Measure contribution value:
- Revenue impact (for billable work)
- Story points delivered
- Team support activities
- Knowledge sharing metrics
For detailed metrics documentation, see Profile Metrics.
Password Management
Change your GitScrum password from the profile page.
Changing Password
- Click "Change Password" button
- Enter your new password
- Confirm new password
- Submit to change
After Password Change
- Immediately logged out of all sessions
- Must sign in with new password
- Countdown shows before automatic logout
Password Requirements
- Minimum 8 characters
- Mix of letters, numbers, symbols recommended
- Cannot reuse recent passwords
For more details, see Password Change.
Two-Factor Authentication
Protect your account with an additional security layer.
What is 2FA?
Two-factor authentication requires:
- Something you know (password)
- Something you have (authenticator app code)
This prevents unauthorized access even if your password is compromised.
Enabling 2FA
- Click 2FA button in profile header
- Scan QR code with authenticator app (Google Authenticator, Authy, 1Password, etc.)
- Enter 6-digit verification code
- Save recovery codes securely
- 2FA is active
Recovery Codes
Recovery codes are backup access if you lose your authenticator:
- 10 single-use codes generated
- Each code works once only
- Store securely (password manager, printed copy)
- Regenerate if needed (invalidates old codes)
Viewing Recovery Codes
- Click 2FA management
- Select "View Recovery Codes"
- Verify with current 2FA code
- View and save codes
Regenerating Recovery Codes
- Click 2FA management
- Select "Regenerate Codes"
- Verify with current 2FA code
- New codes generated, old codes invalidated
- Save new codes immediately
Disabling 2FA
- Click 2FA management
- Select "Disable 2FA"
- Confirm with current 2FA code
- 2FA removed from account
Warning: Disabling 2FA reduces account security. Only disable if necessary.
For complete 2FA guide, see Two-Factor Authentication.
Email Preferences
Control which emails GitScrum sends you.
Notification Categories
| Category | Description | Default |
|---|---|---|
| Offers & Promotions | Special deals and promotional content | Off |
| Product Updates | New features and improvements | On |
| Weekly Digest | Activity summary every week | On |
Managing Preferences
Toggle each category on/off from the Email Preferences section on your profile sidebar.
Changes save automatically when toggled.
Email Types Not Configurable
Some emails cannot be disabled:
- Security alerts (password changes, new logins)
- Account-related notifications
- Billing and subscription updates
- Support ticket responses
For detailed email settings, see Email Preferences.
Viewing Other Profiles
You can view profiles of other workspace members.
What's Visible
| Element | Visibility |
|---|---|
| Avatar, name, headline | Always |
| Summary, location | Always |
| Work experience | Always |
| Metrics tabs | Depends on permissions |
| Edit controls | Owner only |
| Email preferences | Owner only |
Permissions
- Regular members: Can view basic profile info
- Administrators: Can view metrics for all members
- Profile owner: Full access to edit and settings
Profile URL
Each profile has a permanent URL:
https://studio.gitscrum.com/@usernameShare this URL to direct people to your profile.
Username Changes
If you change your username:
- Old URLs no longer work
- Update links you've shared
- No automatic redirects
Best Practices
Professional Profile
- Use clear photo - Professional headshot or recognizable avatar
- Write concise headline - Your role in 3-5 words
- Keep summary brief - 1-2 sentences about expertise
- Add work history - Shows credibility and experience
- Enable 2FA - Protects your account
Privacy Considerations
- Profile visible to workspace members
- Work experience public within workspace
- Metrics visible to admins
- Cannot make profile fully private
Related Pages
- Profile Picture Upload - Avatar management details
- Password Change - Security settings
- Two-Factor Authentication - 2FA setup and management
- Email Preferences - Notification controls
- Profile Metrics - Understanding performance data
- Work Experience - Career history management
Profile Picture Upload
Your profile picture appears throughout GitScrum - in comments, task assignments, team lists, and your profile page. A recognizable photo helps team members identify you quickly.
Overview
Profile pictures are displayed in:
| Location | Size | Shape |
|---|---|---|
| Profile header | 80px | Circle |
| Comments | 32px | Circle |
| Task assignments | 24px | Circle |
| Team lists | 32px | Circle |
| Mentions | 20px | Circle |
All display sizes are circular crops of your uploaded image.
Uploading a Picture
Access Upload
From your profile page:
- Hover over your current avatar
- Click the camera icon overlay
- Modal opens with upload interface
Alternatively:
- Click "Upload Photo" button if visible
- Camera icon appears on avatar corner
Upload Methods
Method 1: Drag and Drop
- Open the upload modal
- Drag image file from your computer
- Drop onto the upload area
- Image processes automatically
Method 2: Click to Browse
- Open the upload modal
- Click "Browse" link in upload area
- File picker opens
- Select image file
- Image processes automatically
Supported Formats
| Format | Extension | Support |
|---|---|---|
| JPEG | .jpg, .jpeg | ✓ Full support |
| PNG | .png | ✓ Full support |
| GIF | .gif | ✗ Not supported |
| WebP | .webp | ✗ Not supported |
| SVG | .svg | ✗ Not supported |
Image Requirements
| Requirement | Specification |
|---|---|
| Minimum size | 100 × 100 pixels |
| Maximum size | 5 MB file size |
| Aspect ratio | Any (will be cropped to square) |
| Recommended | Square image, 400 × 400 pixels |
Processing
After selecting an image:
- Upload - Image transfers to server
- Processing - Server optimizes image
- Storage - Saved to your profile
- Display - Updates across GitScrum
- Modal closes - Automatically on success
Progress Indicator
The upload area shows:
- Upload progress bar
- Processing status
- Success/error message
Automatic Updates
After successful upload:
- Profile page updates immediately
- Other pages update on next load
- Team members see new picture immediately
- Previous picture is replaced (not archived)
Image Guidelines
Recommended Photos
| Do | Result |
|---|---|
| Face clearly visible | Easy identification |
| Good lighting | Clear image |
| Neutral background | Professional appearance |
| Square crop | No awkward cropping |
| High resolution | Sharp at all sizes |
Common Issues
| Issue | Solution |
|---|---|
| Face too small | Crop closer before upload |
| Dark/blurry | Use better quality source |
| Stretched | Use square source image |
| Low resolution | Use higher resolution source |
Professional Tips
For professional environments:
- Use recent photo (current appearance)
- Business appropriate
- Consistent with other professional profiles
- Consider team expectations
For casual environments:
- Personality welcome
- Avatars/illustrations acceptable
- Keep identifiable
Default Avatar
If no picture uploaded, GitScrum displays:
┌─────────────┐
│ │
│ J │ ← First initial of name
│ │
└─────────────┘
Green backgroundDefault Appearance
| Element | Style |
|---|---|
| Background | Green (brand color) |
| Letter | First initial, uppercase |
| Font | Monospace, white |
This default ensures all users have some avatar even without uploading.
Changing Picture
Replace Current Picture
- Click camera icon on current avatar
- Upload new image
- Old image replaced automatically
No confirmation required - new image immediately replaces old.
Reverting to Default
Currently, you cannot revert to the default initial avatar. To remove a custom picture:
- Upload a placeholder image
- Or contact support for removal
Technical Details
Image Storage
| Aspect | Detail |
|---|---|
| Storage | Cloud storage (CDN) |
| Format | Optimized JPEG/PNG |
| Versions | Multiple sizes generated |
| Caching | CDN cached for performance |
URL Structure
Profile pictures are served via CDN:
https://cdn.gitscrum.com/avatars/[user-id]/[hash].jpgURLs change when picture is updated, ensuring fresh images load.
Privacy
Visibility
Your profile picture is visible to:
- All members of your workspaces
- Anyone viewing shared content where you're mentioned
- Not indexed by search engines
Image Ownership
- You retain ownership of uploaded images
- GitScrum has license to display within platform
- Images not shared externally without content
Removal Requests
To permanently remove an image:
- Upload replacement image
- Or contact support for data deletion
Troubleshooting
Upload Fails
| Error | Cause | Solution |
|---|---|---|
| File too large | Over 5MB | Compress or resize image |
| Invalid format | Not JPG/PNG | Convert to supported format |
| Network error | Connection issue | Check internet, retry |
| Server error | Temporary issue | Wait and retry |
Image Doesn't Update
If new image doesn't appear:
- Hard refresh browser (Ctrl+F5)
- Clear cache for GitScrum domain
- Check other pages for update
- Wait a few minutes for CDN propagation
Image Looks Wrong
| Issue | Cause | Solution |
|---|---|---|
| Cropped poorly | Non-square source | Upload square image |
| Blurry | Low resolution | Use higher res source |
| Wrong orientation | EXIF rotation | Rotate before upload |
Frequently Asked Questions
Can I upload an animated GIF?
No, only static JPEG and PNG images are supported. GIFs would upload but only show first frame.
What happens to my old picture?
Old pictures are replaced and deleted. GitScrum does not maintain a history of previous avatars.
Can workspace admins change my picture?
No, only you can change your profile picture. Admins cannot modify member avatars.
Is there a picture requirement?
No, profile pictures are optional. The default initial avatar displays if none is uploaded.
Can I use the same picture across multiple accounts?
Yes, you can upload the same image to different GitScrum accounts. Each account stores its own copy.
Related Pages
- Profile - Main profile settings
- Work Experience - Career history
- Team Members - View team profiles
Email Preferences
Control which emails GitScrum sends to your inbox. Configure notification preferences to receive relevant updates without inbox overload.
Overview
Email preferences are located on your profile page in the sidebar. Each preference toggles a category of emails on or off. Changes save automatically when toggled.
Available Preferences
Offers & Promotions
| Setting | Description |
|---|---|
| Toggle | On/Off |
| Default | Off |
| Content | Special deals, promotional campaigns, discount offers |
When enabled, you'll receive:
- Subscription discount offers
- Holiday promotions
- Partner deals
- Feature bundle offers
When disabled:
- No promotional content sent
- Still receive essential account emails
Product Updates
| Setting | Description |
|---|---|
| Toggle | On/Off |
| Default | On |
| Content | New features, improvements, platform changes |
When enabled, you'll receive:
- New feature announcements
- Major version updates
- UI/UX changes
- Integration additions
- Performance improvements
When disabled:
- No product news sent
- May miss important changes
- Critical updates still sent
Weekly Digest
| Setting | Description |
|---|---|
| Toggle | On/Off |
| Default | On |
| Content | Activity summary, metrics snapshot |
When enabled, you'll receive weekly email with:
- Tasks completed this week
- Time logged summary
- Upcoming deadlines
- Project activity highlights
- Personal productivity metrics
When disabled:
- No weekly summary sent
- View metrics in app instead
Managing Preferences
Changing Settings
- Navigate to your Profile
- Locate Email Preferences in sidebar
- Toggle any preference switch
- Changes save automatically
Visual Feedback
| State | Appearance |
|---|---|
| On | Switch filled/colored |
| Off | Switch empty/gray |
| Updating | Switch disabled briefly |
No confirmation message appears - changes are instant.
Non-Configurable Emails
Certain emails cannot be disabled for security and operational reasons:
Security Notifications
Always sent:
- Password change confirmations
- New device sign-ins
- Two-factor authentication changes
- Suspicious activity alerts
- Account recovery emails
Account Emails
Always sent:
- Email verification
- Welcome email (first time only)
- Account deletion confirmation
- Terms of service updates
Billing Emails
Always sent:
- Invoice receipts
- Payment confirmations
- Payment failures
- Subscription changes
- Plan expiration warnings
Support Emails
Always sent:
- Support ticket responses
- Ticket status changes
Frequency
Product Updates
| Frequency | Trigger |
|---|---|
| As released | Major features |
| Monthly max | Batched minor updates |
| Immediate | Breaking changes |
Weekly Digest
| Frequency | Delivery |
|---|---|
| Weekly | Monday mornings |
| Timezone | Based on profile timezone |
| Skip | If no activity that week |
Promotions
| Frequency | Limit |
|---|---|
| Occasional | Maximum 2 per month |
| Seasonal | Holiday periods |
| Never | Spam or daily sales |
Email Content
Weekly Digest Example
Your GitScrum Weekly Digest
Week of December 16-22, 2024
📊 Your Activity
- 12 tasks completed
- 38 hours logged
- 3 sprints updated
📅 Upcoming
- 4 tasks due this week
- Sprint "Q4 Release" ends Friday
🎯 Highlights
- Closed 95% of sprint commitments
- Focus score: 78 (healthy)
View full details in GitScrum →Product Update Example
New in GitScrum: Time Tracking Reports
We've added powerful new reporting features:
✓ Export timesheets to PDF/CSV
✓ Filter by date range, project, member
✓ Billable vs non-billable breakdown
✓ Client-ready invoice support
Try it now →Best Practices
Recommended Setup
For most users:
| Preference | Setting | Reason |
|---|---|---|
| Offers & Promotions | Off | Unless seeking deals |
| Product Updates | On | Stay informed on changes |
| Weekly Digest | On | Track your progress |
For Minimal Email
If you prefer fewer emails:
| Preference | Setting |
|---|---|
| Offers & Promotions | Off |
| Product Updates | Off |
| Weekly Digest | Off |
You'll still receive security and billing emails.
For Maximum Updates
If you want all communications:
| Preference | Setting |
|---|---|
| Offers & Promotions | On |
| Product Updates | On |
| Weekly Digest | On |
Troubleshooting
Not Receiving Emails
If enabled preferences don't result in emails:
- Check spam folder - GitScrum emails may be filtered
- Verify email address - Ensure profile email is correct
- Add to contacts - Whitelist @gitscrum.com
- Wait for trigger - Some emails only send on specific events
Too Many Emails
If receiving unwanted emails:
- Review preferences - Toggle off unnecessary categories
- Check source - Ensure emails are actually from GitScrum
- Contact support - Report if non-configurable emails seem excessive
Preferences Not Saving
If toggles don't persist:
- Wait for update - Brief loading period
- Refresh page - Verify current state
- Check connection - Ensure internet connectivity
- Try again - Toggle once more
Privacy
Data Usage
Email preferences data:
- Stored in your account profile
- Used only for email delivery decisions
- Not shared with third parties
- Not used for marketing targeting
Unsubscribe Links
All promotional emails include:
- One-click unsubscribe link
- Link to manage preferences
- No questions asked removal
Frequently Asked Questions
Can I change email address for notifications?
Notifications go to your account email. To change, update your profile email address. All notifications will then go to the new address.
Do preferences sync across workspaces?
Email preferences are account-level, not workspace-level. One set of preferences applies to all your workspace memberships.
Can workspace admins see my preferences?
No. Email preferences are private to your account. Admins cannot view or modify your settings.
Will I miss important updates if I turn off Product Updates?
Critical platform changes (downtime, security issues) are sent regardless of preferences. Feature announcements are opt-in.
How do I stop all emails?
You cannot stop security and billing emails. For everything else, toggle all preferences to Off. If you must receive zero emails, consider whether account deletion is appropriate.
Related Pages
Profile Metrics
Profile Metrics provide data-driven insights into work patterns, capacity utilization, and contribution impact. These analytics help individuals understand their productivity and help managers support team sustainability.
Overview
Metrics are organized into four tabs on the profile page:
| Tab | Purpose | Key Indicators |
|---|---|---|
| Health | Work-life balance and sustainability | Context switching, load distribution, risk indicators |
| Capacity | Time utilization and availability | Utilization rate, availability forecast, project distribution |
| Performance | Productivity trends | Task velocity, sprint contribution |
| Impact | Value delivered | Revenue impact, story points, contributions |
Health Tab
Monitor sustainability and prevent burnout through work pattern analysis.
Context Switching
Measures how often you switch between different projects, which research shows significantly impacts productivity.
| Metric | Description | Healthy Range |
|---|---|---|
| Simultaneous | Projects actively working on at once | 1-3 projects |
| Switches/Day | Average daily project transitions | Under 5 switches |
| Focus Score | Concentration indicator (0-100) | 70+ |
| Impact | Estimated productivity loss | Under 10% |
Status Indicators:
- HEALTHY (green): Focus is maintained, manageable load
- MONITOR (yellow): Increasing context switches, attention needed
- CRITICAL (red): Heavy fragmentation, intervention recommended
Alert Example:
⚠ High context switching detected
Working on 6 projects simultaneously with 12 switches/day.
Estimated 25% productivity impact.Load Distribution
Analyzes work intensity across time periods.
| Metric | Description | Healthy Range |
|---|---|---|
| Avg Daily | Average hours worked per day | 6-8 hours |
| Peak | Maximum single-day hours | Under 10 hours |
| Outside Hrs | Work outside business hours | Under 5% |
| No Closure | Days without completing any task | Under 3 days |
Status Interpretation:
- Consistent daily hours indicate sustainable pace
- High peak days may indicate crunch or poor estimation
- Excessive outside-hours work suggests overload
- Long periods without closure may indicate blocked work
Risk Indicators
Early warning signals for potential issues:
| Indicator | Warning Threshold | Description |
|---|---|---|
| Days without movement | 3+ days | No task status updates |
| Overdue tasks | Any count | Tasks past due date |
| Engagement score | Below 50 | Low activity level |
These indicators help identify when someone might be stuck, overwhelmed, or disengaged.
Work-Life Balance
Holistic view of sustainable work patterns:
| Metric | Description | Target |
|---|---|---|
| Balance | Overall work-life score | 70+ |
| Weekend | Weekend days with activity | 0-1 per month |
| Consecutive | Days worked without break | Under 10 |
Balance Score Calculation:
- Factors in regular hours, overtime, weekend work
- Adjusts for voluntary vs. required overtime
- Higher score = better balance
Capacity Tab
Understand time allocation and future availability.
Utilization Rate
How effectively available time is being used:
| Metric | Description | Optimal Range |
|---|---|---|
| Available | Total hours available in period | Based on schedule |
| Worked | Actual hours logged | Tracked from time entries |
| Utilization | Percentage of time used | 70-85% |
| Ideal | Recommended range | 70-85% |
Why 70-85%?
- Under 70%: Potential underutilization
- 70-85%: Sustainable productivity
- Over 85%: No buffer for unexpected work
Weekly Utilization Chart: Visual bar chart showing utilization by week, making trends visible.
Availability Forecast
Future capacity for planning:
| Metric | Description | Calculation |
|---|---|---|
| Total | Hours available in forecast period | Based on work schedule |
| Committed | Hours assigned to scheduled tasks | Sum of estimated hours |
| Buffer | Reserve for unexpected work | 15% of total |
| Free | Available for new assignments | Total - Committed - Buffer |
Example:
Next 2 weeks forecast:
Total: 80 hours
Committed: 50 hours
Buffer: 12 hours
Free: 18 hoursProject Distribution
Breakdown of time across projects:
| Classification | Percentage | Interpretation |
|---|---|---|
| Anchor (>40%) | High | Primary focus project |
| Significant (15-40%) | Medium | Regular contribution |
| Scattered (<15%) | Low | Minor involvement |
Optimal Distribution:
- 1-2 anchor projects for deep focus
- 2-3 significant projects for variety
- Minimal scattered projects (overhead)
Warning: SCATTERED status indicates time fragmented across too many small projects.
Performance Tab
Track productivity trends over time.
Task Completion Velocity
| Metric | Description | Trend |
|---|---|---|
| Tasks/Week | Average tasks completed | Stable or increasing |
| Trend | Week-over-week change | Positive = improving |
| Variance | Consistency of output | Low = consistent |
Sprint Contribution
For teams using sprints:
| Metric | Description |
|---|---|
| Points Delivered | Story points completed |
| Sprint Participation | Percentage of sprint capacity used |
| Commitment Accuracy | Committed vs. delivered ratio |
Quality Indicators
| Metric | Description |
|---|---|
| Reopened Tasks | Tasks returned from done |
| Bug Rate | Bugs attributed per feature |
| Review Cycles | Iterations before approval |
Impact Tab
Measure contribution value beyond task counts.
Revenue Impact
For billable work:
| Metric | Description |
|---|---|
| Billable Hours | Time logged as billable |
| Revenue Generated | Billable hours × rate |
| Client Coverage | Clients worked for |
Story Points Delivered
Aggregate effort contribution:
| Period | Points | Comparison |
|---|---|---|
| This Week | 21 | +15% vs. average |
| This Month | 84 | On target |
| This Quarter | 240 | +8% vs. last quarter |
Contribution Categories
| Category | Examples |
|---|---|
| Feature Development | New functionality built |
| Bug Fixes | Issues resolved |
| Technical Debt | Improvements and refactoring |
| Documentation | Guides and knowledge base |
| Support | Team assistance and reviews |
Understanding Status Colors
Consistent color coding across all metrics:
| Status | Color | Action |
|---|---|---|
| HEALTHY / OPTIMAL | Green | Maintain current patterns |
| GOOD | Green | On track |
| MONITOR | Yellow | Watch for changes |
| FRAGMENTED | Orange | Consider consolidation |
| CRITICAL | Red | Intervention needed |
Who Can See Metrics
| Viewer | Access Level |
|---|---|
| Profile owner | Full access to own metrics |
| Workspace admin | View metrics for all members |
| Team members | Cannot view others' metrics |
| External clients | No access |
Metrics are private by default with access controlled by role.
Using Metrics Effectively
For Individuals
- Monitor Health tab weekly for sustainability
- Check Capacity before accepting new work
- Track Performance trends, not daily fluctuations
- Celebrate Impact achievements
For Managers
- Review team Health to prevent burnout
- Balance workloads using Capacity data
- Support individuals showing warning signs
- Recognize high-impact contributions
Common Patterns
Overload Pattern:
- High context switching
- Extended hours
- Weekend work
- Low engagement score
Underutilization Pattern:
- Low utilization rate
- High free capacity
- Few projects
- Low task velocity
Healthy Pattern:
- Focus on 1-2 projects
- Sustainable hours
- Consistent output
- Good work-life balance
Data Sources
Metrics are calculated from:
| Source | Metrics Informed |
|---|---|
| Time tracking | Hours, utilization, billable |
| Task management | Velocity, completion, status |
| Sprint data | Points, commitment, burndown |
| Project assignments | Distribution, context switching |
Accuracy depends on:
- Consistent time logging
- Task status updates
- Sprint planning completion
- Accurate effort estimates
Frequently Asked Questions
How often do metrics update?
Metrics refresh daily with overnight calculation. Real-time data may lag up to 24 hours.
Can I hide my metrics?
Metrics visibility is role-based. You cannot hide metrics from workspace administrators. You can always see your own metrics.
What if metrics seem wrong?
Verify:
- Time entries are logged correctly
- Task statuses are current
- Sprint assignments are accurate
- Check data within expected date range
Do metrics affect my standing?
Metrics are informational, not punitive. They exist to support sustainable work patterns and personal improvement, not performance management.
How far back does history go?
Metrics retain historical data for:
- 90 days detailed view
- 1 year summary view
- Longer retention for Pro workspaces
Related Pages
- Profile - Main profile page
- Time Tracking - Logging work hours
- Sprints - Sprint management
Two-Factor Authentication
Two-factor authentication (2FA) adds an extra layer of security to your GitScrum account. When enabled, you'll need both your password and a verification code from your authenticator app to sign in.
Why Enable 2FA
Account security matters. 2FA protects you against:
| Threat | Protection |
|---|---|
| Password breaches | Stolen password alone cannot access account |
| Phishing attacks | Fake login pages cannot capture your 2FA code |
| Credential stuffing | Reused passwords from other sites are ineffective |
| Session hijacking | Physical access to device required |
Even if someone obtains your password, they cannot access your account without the time-based code from your authenticator app.
Prerequisites
Before enabling 2FA, ensure you have:
- Authenticator app installed on your mobile device:
- Google Authenticator (Android, iOS)
- Authy (Android, iOS, Desktop)
- 1Password (all platforms)
- Microsoft Authenticator (Android, iOS)
- Any TOTP-compatible app
- Backup method ready to store recovery codes:
- Password manager
- Secure document
- Printed copy in safe location
Enabling 2FA
Step 1: Open 2FA Settings
- Navigate to your Profile page
- Click the 2FA button in the header (shows as "Enable 2FA" if not active)
- Modal opens with setup instructions
Step 2: Scan QR Code
- Open your authenticator app
- Add account (usually + button)
- Scan the QR code displayed in GitScrum
- Account added to your authenticator
If you cannot scan the QR code:
- Click "Can't scan?" to reveal manual setup key
- Enter the key manually in your authenticator app
Step 3: Verify Setup
- Enter the 6-digit code from your authenticator
- Code changes every 30 seconds - use current code
- Submit to verify
If verification fails:
- Ensure device time is correct (automatic time sync recommended)
- Wait for next code if current code is expiring
- Try rescanning QR code
Step 4: Save Recovery Codes
After successful verification:
- Recovery codes display (10 single-use codes)
- Copy codes using the Copy button
- Store securely - password manager, secure document, or printed
- Confirm you've saved codes
- 2FA is now active
Recovery Codes:
ABC12-DEF34 GHI56-JKL78
MNO90-PQR12 STU34-VWX56
YZA78-BCD90 EFG12-HIJ34
KLM56-NOP78 QRS90-TUV12
WXY34-ZAB56 CDE78-FGH90Important: Each recovery code works only once. Store them securely.
Signing In with 2FA
Once 2FA is enabled, the login process changes:
Normal Sign-In
- Enter email and password as usual
- Click Sign In
- 2FA prompt appears
- Open authenticator app
- Enter current 6-digit code
- Access granted
Using Recovery Code
If you cannot access your authenticator:
- Enter email and password
- Click "Use recovery code"
- Enter one of your saved recovery codes
- Access granted (that code is now invalidated)
Remember: Each recovery code works only once. Generate new codes if you've used several.
Managing 2FA
Viewing Current Status
Access 2FA settings from Profile:
- Green indicator: 2FA is enabled and active
- Message: "Your account is protected with two-factor authentication"
Viewing Recovery Codes
To see your current recovery codes:
- Click 2FA management button
- Select "View Recovery Codes"
- Enter current 6-digit code to verify identity
- Codes display - copy or note them
Regenerating Recovery Codes
If you've used recovery codes or suspect they're compromised:
- Click 2FA management button
- Select "Regenerate Codes"
- Enter current 6-digit code to verify
- New codes generated - old codes invalidated
- Save new codes immediately
Warning: Regenerating codes invalidates ALL previous codes. Ensure you save the new set.
Disabling 2FA
To remove 2FA from your account:
- Click 2FA management button
- Select "Disable 2FA"
- Warning displays about reduced security
- Enter current 6-digit code to confirm
- 2FA removed from account
Note: Disabling 2FA returns your account to password-only authentication. Consider the security implications before proceeding.
Recovery Scenarios
Lost Authenticator Access
If you lose your phone or cannot access your authenticator:
Option 1: Use Recovery Code
- Select "Use recovery code" at login
- Enter any unused recovery code
- Sign in and immediately set up new authenticator
Option 2: Contact Support If you have no recovery codes:
- Create support ticket from logged-out state
- Provide account verification information
- Support will assist with account recovery
Device Change
Moving authenticator to a new device:
Option 1: Multi-device apps (Authy)
- Authy syncs across devices automatically
- Install on new device and sign in to Authy account
Option 2: Manual migration
- Before factory reset or losing old device:
- Sign in to GitScrum
- Disable 2FA
- Set up new device with authenticator app
- Re-enable 2FA (scan with new device)
- Save new recovery codes
Time Sync Issues
If codes constantly fail:
| Issue | Solution |
|---|---|
| Device time wrong | Enable automatic time setting |
| Manual time offset | Sync time with network |
| App desync | Use "Time Sync" in authenticator app settings |
Most authenticator apps have a time sync option in settings. Google Authenticator: Settings → Time correction for codes → Sync now.
Security Best Practices
Recovery Code Storage
Do:
- Store in password manager
- Keep encrypted backup
- Print and store in secure location
- Use secure notes app
Don't:
- Store in plain text files
- Email to yourself
- Take screenshots
- Share with others
Authenticator App Selection
Consider apps that support:
- Encrypted backups
- Multi-device sync
- Biometric protection
- Export/import functionality
Recommended:
- Authy - Cloud sync, multi-device
- 1Password - Integrated with password manager
- Google Authenticator - Simple, no account required
Account Protection
Complete security checklist:
- ✓ Strong, unique password
- ✓ 2FA enabled
- ✓ Recovery codes stored securely
- ✓ Email notifications for sign-ins enabled
- ✓ Regular password updates
Frequently Asked Questions
What if I enter the wrong code?
You have multiple attempts before temporary lockout. Wait a moment and try the current code (codes change every 30 seconds).
Can I use SMS-based 2FA?
GitScrum uses TOTP (Time-based One-Time Password) via authenticator apps only. SMS is not supported due to security vulnerabilities.
Do I need 2FA for API access?
API tokens are separate from 2FA. Once you generate an API token, it works without 2FA verification. Protect API tokens as you would passwords.
Can workspace admins see my 2FA status?
Admins can see whether 2FA is enabled for workspace members but cannot access your codes, recovery codes, or disable your 2FA.
What happens to 2FA if I'm removed from workspace?
2FA is account-level, not workspace-level. It remains active regardless of workspace membership changes.
Troubleshooting
Code Not Working
- Check time: Device clock must be accurate
- Wait for new code: Don't use expiring codes
- Verify account: Ensure scanning correct QR
- Try recovery code: Use backup if needed
QR Code Won't Scan
- Increase brightness: Ensure screen is visible
- Clean camera: Remove obstructions
- Use manual entry: Click "Can't scan?" option
- Try different app: Some apps have better scanning
Locked Out
- Use recovery code if available
- Contact support if no recovery codes
- Verify identity through support process
- Regain access after verification
Related Pages
- Profile - Main profile settings
- Password Change - Update password
- Support - Contact support for account recovery
Password Change
Keep your GitScrum account secure by regularly updating your password. This guide covers how to change your password and what happens after.
Accessing Password Change
From your Profile page:
- Navigate to Profile (click avatar → Profile)
- Locate "Password" button in header section
- Click to open password change modal
The button appears alongside the Edit Profile button, only visible when viewing your own profile.
Changing Your Password
Step 1: Open Modal
Click the Password button to open the change password dialog.
Step 2: Enter New Password
- Type your new password in the field
- Use the eye icon to toggle visibility
- Verify you've typed correctly
Password Requirements
| Requirement | Description |
|---|---|
| Length | Minimum 8 characters |
| Maximum | 25 characters |
| Characters | Any combination of letters, numbers, symbols |
Step 3: Confirm Change
- Click "Change" button
- Wait for confirmation
- Success message appears
After Password Change
Immediate Logout
After successful password change:
- Confirmation displays: "Password changed!"
- Countdown starts: "Logging out in 5s..."
- Automatic redirect to login page
- All sessions ended across all devices
Why Automatic Logout?
Security measure to ensure:
- Old sessions cannot continue using account
- Any compromised sessions are invalidated
- You must verify new password works
- Clean authentication state
Signing Back In
- Enter your email
- Enter new password
- Complete 2FA if enabled
- Access restored
Password Best Practices
Creating Strong Passwords
Do:
- Use 12+ characters when possible
- Mix uppercase, lowercase, numbers, symbols
- Use passphrases (multiple random words)
- Generate with password manager
Don't:
- Reuse passwords from other sites
- Use personal information (birthdays, names)
- Use sequential patterns (abc123, qwerty)
- Share passwords with others
Password Examples
Weak:
- password123
- john1985
- qwerty
Strong:
- Kx9#mP2$vL8nQ4@w
- correct-horse-battery-staple
- $unfl0wer!Mountain#2024Update Frequency
Recommended password update schedule:
| Situation | Recommendation |
|---|---|
| Regular update | Every 6-12 months |
| Suspected breach | Immediately |
| Shared computer used | After each use |
| Team member leaves | If password was shared |
Password Recovery
Forgot Password
If you forget your password:
- Go to login page
- Click "Forgot password?"
- Enter email address
- Check email for reset link
- Click link within 24 hours
- Set new password
Reset Link Expiration
Password reset links expire after 24 hours for security. Request a new link if expired.
Troubleshooting
Password Not Accepted
If your new password is rejected:
| Issue | Solution |
|---|---|
| Too short | Use at least 8 characters |
| Too long | Maximum 25 characters |
| Contains spaces | Remove leading/trailing spaces |
Cannot Sign In After Change
- Verify you're using the new password
- Check caps lock is off
- Clear browser autofill if outdated
- Try "Forgot password" if unsure
Still Logged In Elsewhere
After password change, all sessions should end. If you notice activity:
- Check active sessions in browser settings
- Clear all browser cookies for GitScrum
- Contact support if unauthorized access suspected
Security Notifications
When you change your password, GitScrum sends:
- Confirmation email about password change
- Alert if change was unexpected
If you receive notification about a password change you didn't make:
- Immediately reset password
- Enable 2FA if not active
- Review account activity
- Contact support if concerned
Related to Password
Two-Factor Authentication
Adding 2FA provides additional security beyond password:
- Password alone cannot access account
- Protects against password breaches
- Requires authenticator app code
See Two-Factor Authentication for setup.
Session Management
Your password protects all sessions:
- Browser sessions
- API token generation
- Mobile app access
Changing password ends all active sessions for security.
Frequently Asked Questions
Why am I logged out after changing password?
Security requirement. All sessions end to ensure any potentially compromised sessions are invalidated. This protects against unauthorized access if your old password was known by someone else.
Can I use my old password again?
Yes, GitScrum does not prevent password reuse. However, using a new unique password is recommended for security.
How long until I'm logged out?
A 5-second countdown displays after successful change. You're redirected to login after countdown completes.
What if I forget my new password immediately?
Use the "Forgot password" option on the login page to receive a reset link via email. Set a new password through that link.
Does password change affect API tokens?
No, existing API tokens remain valid after password change. Revoke tokens separately if needed.
Related Pages
- Profile - Main profile settings
- Two-Factor Authentication - Enhanced security
- Support - Account assistance
Work Experience
Document your professional journey on your GitScrum profile. Work experience entries showcase your expertise, build credibility with team members, and create a professional identity within your workspace.
Overview
The Work Experience section on your profile displays:
- Company and position history
- Employment dates
- Role descriptions
- Career timeline
Only profile owners can add, edit, or delete their work experience. All workspace members can view profile work experience.
Adding Work Experience
Access the Form
From your profile page:
- Locate the Work Experience section
- Click the add button (+) in the section header
- Modal opens with experience form
Required Fields
| Field | Description | Example |
|---|---|---|
| Company | Organization name | Acme Corporation |
| Position | Your role/title | Senior Software Engineer |
| Start Date | When you started | January 2022 |
Optional Fields
| Field | Description | Example |
|---|---|---|
| End Date | When you left (blank if current) | December 2023 |
| Currently Working | Checkbox for current job | ✓ |
| Description | Role details, achievements | Led migration to microservices... |
Completing the Form
Step 1: Company Information
Company: Acme Corporation
Position: Senior Software EngineerStep 2: Employment Period
Start Date: January 2022
☐ I am currently working here
End Date: [leave blank if current]Step 3: Description Write a brief summary of:
- Key responsibilities
- Notable achievements
- Technologies used
- Team size or scope
Step 4: Save Click "Add" to save the entry. Entry appears immediately on your profile.
Writing Effective Descriptions
What to Include
| Element | Example |
|---|---|
| Primary responsibilities | "Led backend development for payment processing system" |
| Key achievements | "Reduced API response time by 40%" |
| Technologies | "Built with Node.js, PostgreSQL, Redis" |
| Scale/scope | "Team of 8 engineers, 500K+ daily transactions" |
Description Examples
Good description:
Led backend development for payment processing platform serving 500K+
daily transactions. Architected microservices migration reducing latency
by 40%. Mentored 3 junior developers. Stack: Node.js, PostgreSQL, Redis,
Kubernetes.Basic description:
Full-stack development for e-commerce platform. Built checkout flow
and inventory management features. React, Python, AWS.Keep It Concise
Profile descriptions should be scannable:
- 2-4 sentences maximum
- Bullet points work well
- Focus on impact, not tasks
- Quantify when possible
Current Position
Marking Current Job
For your current role:
- Check "I am currently working here"
- Leave End Date blank
- Display shows "Present" instead of end date
Multiple Current Positions
You can have multiple current positions (contractor, consultant, multiple part-time roles):
- Mark each with "Currently working here"
- All display with "Present" as end date
- Sorted by start date
Editing Work Experience
Access Edit Mode
On any experience entry:
- Hover over the entry
- Click the pencil (edit) icon
- Modal opens with current data
Making Changes
- Modify any field as needed
- Update dates if changed
- Click "Save" to apply changes
What You Can Edit
| Field | Editable |
|---|---|
| Company name | Yes |
| Position | Yes |
| Start date | Yes |
| End date | Yes |
| Currently working | Yes |
| Description | Yes |
Deleting Work Experience
Access Delete
On any experience entry:
- Hover over the entry
- Click the trash (delete) icon
- Confirmation dialog appears
Confirming Deletion
Delete Work Experience
Are you sure you want to delete this work experience?
[Cancel] [Delete]Click "Delete" to permanently remove. This action cannot be undone.
Experience Display
Timeline View
Entries display chronologically:
[Company Logo] Senior Software Engineer
Acme Corporation
Jan 2022 - Present
Led backend development for payment processing platform...
[Company Logo] Software Engineer
Previous Corp
Mar 2019 - Dec 2021
Full-stack development for e-commerce platform...Visual Elements
| Element | Description |
|---|---|
| Company icon | Generic building icon (no custom logos) |
| Position | Bold, prominent |
| Company | Secondary text |
| Dates | Monospace, formatted as "Mon YYYY" |
| Description | Body text, full width |
| Actions | Edit/Delete icons on hover (owner only) |
Empty State
Profile without experience shows:
For profile owner:
No Work Experience
Add your first experience to showcase your career.For other viewers:
No work experience has been added yet.Visibility
Who Can See
| Viewer | Access |
|---|---|
| Profile owner | Full access (view, add, edit, delete) |
| Workspace members | View only |
| Other users | Cannot view (not in workspace) |
Privacy Notes
- Work experience is visible to all workspace members
- Cannot make individual entries private
- Consider what you share in descriptions
- Professional information only recommended
Best Practices
Complete Profile
A complete work history:
- Shows professional credibility
- Helps team understand your background
- Provides context for expertise
Keep Updated
Review and update when:
- Starting new position
- Changing roles at same company
- Leaving a position
- Achieving significant milestone
Professional Tone
| Do | Don't |
|---|---|
| Use professional language | Include personal grievances |
| Quantify achievements | Exaggerate contributions |
| Focus on impact | List every task |
| Be accurate | Fabricate experience |
Frequently Asked Questions
Can I reorder entries?
Entries automatically sort by start date (most recent first). Manual reordering is not available.
Is there a limit to entries?
No limit on work experience entries. Add as many positions as relevant.
Can I add non-work experience?
The work experience section is designed for employment history. Education, certifications, and projects are not currently supported.
Do entries sync anywhere?
Work experience is GitScrum-specific. It does not import from or export to LinkedIn or other platforms.
Can team members see my salary?
No. There is no salary field. Work experience only includes company, position, dates, and description.
What happens if I leave the workspace?
Your profile and work experience remain on your account. If you rejoin the workspace later, your data is preserved.
Related Pages
- Profile - Main profile settings
- Profile Picture Upload - Avatar management
- Team Members - View workspace members