AND ANSWERS
What does a burnup chart have on its axes? - Answer- x-axis: Iterations y-axis: story
points
SWAG - Answer- Scientific Wild Ass Guess
Knowing OO Basics makes you a good designer - Answer- False
Good OO designs are ____, _____, _____ - Answer- reusable, maintainable, and
extensible
Patterns show you what? - Answer- How to build systems with good OO design
qualities.
Patterns are .... - Answer- proven object oriented experience
Patterns give you code - Answer- False, they give you general solutions to design
problems
Patterns aren't _____, they're ______ - Answer- invented, discovered
Most patterns address issues of what in software. - Answer- change
Patterns allow a system to _______ to other part - Answer- vary independently
Take what ______ in a system and __________ it - Answer- varies, encapsulate
Patterns provide a ___________ to maximize communication with other developers -
Answer- shared language
Favor _________, over__________ - Answer- Favor composition over inheritance
What is the purpose of a resume? - Answer- To get an interview
Who is the resume for? - Answer- Employer
Goals of the Interview - Answer- - Show your thought process
,- Show what a working day with you would be like
- Show your interest and attitude
- Engage the interviewer
- To get an offer
What does the interviewer want to happen? - Answer- Wants to know whether he
should spend more time with you or with his family
What if you don't get an offer? - Answer- You get rejected m8
What's the first question in software engineering projects? - Answer- Who is the
customer?
What is the second question in software engineering projects? - Answer- What problem
are we trying to solve?
What are three or four variables in all software engineering projects? - Answer- Time,
Money (Resources), Functionality
What's the one constant in software engineering? - Answer- Change!
What are three unwanted items in SWE projects? - Answer- Heroes, Surprises, Miracles
In the age of interruption, how do you stay focused? - Answer- OHIO, turn off all
distractions around you
Two main software development methodologies? - Answer- Agile - newer, less
documentation, more customer interaction
Waterfall - vintage, more formal
What should you do if you make a mistake? - Answer- Own up to it right away.
Characteristics of a Project Manager? - Answer- - go to person
- has final say
- earns the respect of the team
- allocates resources, so team can accomplish tasks
- may need a deputy to help out
- takes ownership
- supports the team
Everyone is a __________ and Everyone is a ___________ - Answer- leader;follower
Good leadership qualities: - Answer- Honest, Parental, Responsible, Patient,
Responsive
, Bad leadership qualities: - Answer- Doesn't follow through.
Criticism should be ______ and ______ - Answer- tactful, respectful
Criticism is ______________ - Answer- welcomed
Criticism should not be __________/___________ - Answer- offensive, defensive
When getting criticism, you should ______________ - Answer- look at the source
You shouldn't use criticism to ___________ your teammates - Answer- embarass
What should you do if you don't like your teammates? - Answer- Nothing, you need to
accept them for who they are
Should you taunt your teammates? - Answer- Nah
You should have one or more collaboration areas. - Answer- Hell yeah you should.
Team Meetings (Done by the team manager or the deputy) - Answer- - Make it a
productive Use of Everyone's Time, because everyone has shit to do.
- Have an agenda: Information to inseminate, Decisions to be made, Follow up on
issues from last week
- Keep a record of the meeting: Who the bloody hell was there, what was discussed,
any decisions that were made.
- Allow team members to speak: Say what the heck you did, even though everyone
knows you didn't do shit. (can help with getting help and good peer reviews even though
you're probably going to get a 2)
- Acknowledge accomplishments of other team members.
How should you take on responsibilities? - Answer- - Volunteer to take on tasks by
looking the the title
- Accept them from teammates, managers
Tasking should be done with _____________ - Answer- TACT
Persuasion is better than Manipulation - Answer- True
What's the goal of interaction? - Answer- To be less fearful of making mistakes
Team Discussions: - Answer- - Recognize time for input
- Recognize when a decision has been made
- Sideline unresolved issues
What are good qualities of a team member? - Answer- - Offer to help
- Support rest of team