coding, algorithms, using sensors and actuators, choosing one Arduino or another, and user interface
learning the hardware/software details and being an expert/consultant
documenting
people or things
brainstorming solutions
choosing a project and seeing if we have the resources
gathering data, diagnosing, debugging
monitoring progress and telling people what to do
reporting progress and problems to management
advising who does what (managing)
making pitches and motivating people
working on one problem at a time
being told what to do, then being free to get it done
researching what is even better than Arduino
researching what others have already done
working in a group or alone
ambiguity (I don't know many details and the logical decision can't be made yet)
taking on someone else's work when they are sick or traveling
multitasking and interruptions
choosing who to follow when there are multiple ways
failure
noise
overtime
differences of opinion about how severe our problems are
getting reassigned to another team
outsiders evaluating our work
being told my work is wrong
other people obviously doing a better job
getting along with people who are difficult to get along with
handling crisis and deadlines
recognizing another way is going to be better
evaluate what is working and what is broken
decide who does what
decide if our approach should be scrapped and we try something different
handle problems and do debug
are depressed