Go to Post ... simple things can amaze me. - Andy Baker [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
 
Thread Tools Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 26-12-2015, 21:13
Bluejackets's Avatar
Bluejackets Bluejackets is offline
Bluejacket Robotics
FRC #5464 (Bluejacket Robotics)
 
Join Date: Dec 2014
Rookie Year: 2015
Location: Cambridge Isanti HS
Posts: 109
Bluejackets is a splendid one to beholdBluejackets is a splendid one to beholdBluejackets is a splendid one to beholdBluejackets is a splendid one to beholdBluejackets is a splendid one to beholdBluejackets is a splendid one to beholdBluejackets is a splendid one to behold
Re: How to? Getting things done...

Interesting topic. Rookie question.... What does "SCRUM" stand for?
Reply With Quote
  #2   Spotlight this post!  
Unread 26-12-2015, 21:23
z_beeblebrox's Avatar
z_beeblebrox z_beeblebrox is online now
Custom User Title
AKA: Cal
FRC #4183 (Bit Buckets)
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Cambridge MA
Posts: 811
z_beeblebrox has a reputation beyond reputez_beeblebrox has a reputation beyond reputez_beeblebrox has a reputation beyond reputez_beeblebrox has a reputation beyond reputez_beeblebrox has a reputation beyond reputez_beeblebrox has a reputation beyond reputez_beeblebrox has a reputation beyond reputez_beeblebrox has a reputation beyond reputez_beeblebrox has a reputation beyond reputez_beeblebrox has a reputation beyond reputez_beeblebrox has a reputation beyond repute
Re: How to? Getting things done...

Quote:
Originally Posted by Bluejackets View Post
Interesting topic. Rookie question.... What does "SCRUM" stand for?
https://en.m.wikipedia.org/wiki/Scru...e_development)
__________________
2012 Utah Regional Rookie All-Star
2013 Phoenix Regional Judge's Award for "design process and prototyping"
2014 Hub City Regional Quality Award, Arizona Regional Excellence in Engineering Award
2015 Arizona East Regional Creativity Award, Winner
2016 Arizona North Regional Finalist, Arizona West Excellence in Engineering Award, Finalist
Reply With Quote
  #3   Spotlight this post!  
Unread 26-12-2015, 22:57
DaveL DaveL is offline
Registered User
FRC #2976
 
Join Date: Jan 2013
Location: WA
Posts: 174
DaveL is a jewel in the roughDaveL is a jewel in the roughDaveL is a jewel in the roughDaveL is a jewel in the rough
Re: How to? Getting things done...

+1 that Scrum or an Agile software design methodology does not exactly match up with an FRC project.

I've been on a number of Agile software projects where the project manager used VersionOne to assign tasks, review task progress and to record task completion. You could run your build as a 6 week sprint and add redesign activities as needed.

The software team would hold brief daily meetings and weekly meetings to insure each professional was focused on accomplishing their task so the parts could be combined into the finished product at a defined point in time.

On my team not every student can attend every meeting and sometimes we have to train another student to work on a task to keep it moving.

If you have enough students and mentors, I would suggest planning out the next meetings activities and kitting the needed parts. By this I mean if you need to install a pneumatic cylinder, find all the needed parts and bag them together. Then at the next build meeting, you can hand the bag and the task to a student. If they need some training, have them stop and ask.

I've done this time permitting and it works great. It allows me to engage a far larger number of students at the same time. If your students already know how to find the parts and how to install them, that is great and you can skip the kitting!

To make these parts easy to find, I like to tape the bags to a glass window. Tape works great and its a visual reminder of what we have to get done.

It doesn't help with documenting project status, that would have to be a separate manual activity.

If you want to try the software approach, here are some options:
https://www.versionone.com/

Gantt Charts to visually map project activities
https://www.google.com/search?q=gant...utf-8&oe=utf-8

http://agilescout.com/best-agile-scrum-tools/

Dave
Reply With Quote
  #4   Spotlight this post!  
Unread 26-12-2015, 22:23
GeeTwo's Avatar
GeeTwo GeeTwo is online now
Technical Director
AKA: Gus Michel II
FRC #3946 (Tiger Robotics)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: Slidell, LA
Posts: 3,574
GeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond reputeGeeTwo has a reputation beyond repute
Re: How to? Getting things done...

Quote:
Originally Posted by Bluejackets View Post
Interesting topic. Rookie question.... What does "SCRUM" stand for?
As far as I am aware (and confirmed by some superficial Google searches, scrum doesn't "stand for" anything, which is why I didn't capitalize it in my post. A "scrum" is a daily cycle in the "Agile" development process (plenty on the web for you to search for info past what I am providing!). Agile is used mostly for software development, and as far as I can tell, the term derives solely from the rugby term. Never having played rugby (but knowing a number of rugby players through the years), a scrum is the analog of a "face off" in hockey or a "tip off" in basketball, but it is more commonly resolved by force/strength than height or speed. As I understand it, each team typically links arms-over-shoulders to form a chain, with the heaviest/strongest members in the center, lightest towards the ends. The ball is tossed to the turf by an official, and it's up to the two teams' feet to get control of the ball. My understanding as to how this applies to agile is that each scrum (usually a 1 day cycle) is violently attacked by a team working closely together on a short time schedule. How they pull this off day after day is a mystery to me, as I have not been part of the scrum process, only the coarser sprint process, which typically involves about twenty or thirty scrums, and results in a deliverable product (often in the form of a patch, release, or other incremental upgrade).
__________________

If you can't find time to do it right, how are you going to find time to do it over?
If you don't pass it on, it never happened.
Robots are great, but inspiration is the reason we're here.
Friends don't let friends use master links.

Last edited by GeeTwo : 26-12-2015 at 22:26.
Reply With Quote
  #5   Spotlight this post!  
Unread 28-12-2015, 07:29
Daniel_LaFleur's Avatar
Daniel_LaFleur Daniel_LaFleur is offline
Mad Scientist
AKA: Me
FRC #2040 (DERT)
Team Role: Engineer
 
Join Date: Apr 2005
Rookie Year: 2003
Location: Peoria, IL
Posts: 1,959
Daniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond repute
Send a message via MSN to Daniel_LaFleur
Re: How to? Getting things done...

Quote:
Originally Posted by Bluejackets View Post
Interesting topic. Rookie question.... What does "SCRUM" stand for?
As others have said, SCRUM is not an acronym.

What SCRUM is, is a structured periodic (daily) meeting to assess issues and find iterative improvements. This structure includes most stakeholders and people have defined roles for this meeting (customer advocate, Technical team, SCRUM master, etc.)

SCRUM is part of the Agile development cycle. The Agile development cycle is a development process whereby unaccounted for issues are expected to happen and that structured iterative releases (think software revisions) can be applied to correct for these issues.

Agile fits into the LEAN (Toyota model) development process at gates 2 and 3 (and sometimes 4).

SCRUM (and Agile/LEAN) could be applied to FRC, but would have to be setup prior to a season, as the development cycle is very short.
__________________
___________________
"We are not now that strength which in old days moved earth and heaven; that which we are, we are;
One equal temper of heroic hearts, Made weak by time and fate, but strong in will
To strive, to seek, to find, and not to yield. "
- Tennyson, Ulysses
Reply With Quote
  #6   Spotlight this post!  
Unread 28-12-2015, 09:27
Foster Foster is offline
Engineering Program Management
VRC #8081 (STEMRobotics)
Team Role: Mentor
 
Join Date: Jul 2007
Rookie Year: 2005
Location: Delaware
Posts: 1,392
Foster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond reputeFoster has a reputation beyond repute
Re: How to? Getting things done...

A common characteristic in Agile is the daily "stand-up", also known as the daily scrum. In a brief session, team members report to each other what they did the previous day toward their team's sprint goal, what they intend to do today toward their team's sprint goal, and any roadblocks or impediments they can see to their team's sprint goal.

A few key point. The sprint would be a set of goals to reach in a short period of time (in FRC 4 to 7 days) Like working drive base mockup (mechanical and code) in the next 5 days.

So the morning stand up would be a discussion of what needs to happen today. Cover what got done in the prior build period, what needs to happen today including process and parts. Discussing blockers is important so people can be aware of what they are and resources can be assigned to work on knocking them down.

Because of the short cycle in FRC and that people change from day to day, a standup meeting at the end of the day would be good. This gives a better continuity between sessions. It's also a chance to get a list of parts needed so they can be ordered.

The use of the scrum would give most teams the best benefits and quickest return on efforts. There is lots more to Agile, but it you would need to plan in Sept/Oct how to do a full Agile cycle.

You don't need a Scrum Master (I'm certified) to run the meetings. Keeping records of the what, when, how, who of the meeting and keeping the meeting on track (and SHORT) is the primary job.

I like a dedicated whiteboard to track the day to day stuff, YMMV.
__________________
Foster - VEX Delaware - 17 teams -- Chief Roboteer STEMRobotics.org
2010 - Mentor of the Year - VEX Clean Sweep World Championship
2006-2016, a decade of doing VEX, time really flies while having fun
Downingtown Area Robotics Web site and VEXMen Team Site come see what we can do for you.
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 17:51.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi