asalazar
For example: In Kanban, our developers work in a flow model to get anything and everything they can get done as fast as they can get it done (regardless of when the release is planned). We manage the work by using work in progress limits. However, we have a public releases that are scheduled every two weeks. So on that scheduled release date, we take all the completed tasks lump them into a release. Nothing holds up a release. For high priority feature, we'll do a hot fix. For big announcements, we'll usually schedule it after we've completed most of the work.
Scrum is the same in this regard at most companies. A public release could happen after 1, 2, or 200 sprints. It really just depends on what you're trying to do.
In the Apple AppStore model, Kanban or Scrum should have no impact on how you deploy. You deploy when you're ready. Kanban no Scrum guarantee that it'll happen by a certain date.
Here at Stormpath, these items are a higher priority than any new feature.
If you just keep following up and never stop, you'll likely annoy someone who is probably not interested in what you're selling and you'll likely get spam filtered.
Sometimes we just have to take the hint :)
Hitched to a Start-up Cowboy
The Art of Irresistible Email
1. It could just be a random drop in the numbers. The VC world is VERY small and there are VERY few players. Equally, VERY few deals get done every year. Moreover, megadeals can really skew the numbers. So even seemingly small randomness can have big effects on volatility. Heck, look at the chart!
2. There's a well documented drop in the number of venture firms out there and in turn with available capital. Less supply...
3. Many venture firms have been burned by gaming and consumer oriented investments and moving trying to move back to their IT roots. However, the majority of angel and seed investing only recently started focusing IT so the there could be a pipeline issue.
1. very weak relationship to high compensation. Not completely surprising and in-line with much of the research.
2. Here's a hard one. No significance of consumer device (tablet, gaming console, etc) EXCEPT for Apple devices (albiet a weak one). All the fanboys are probably nodding their heads but I challenge you to explain it rationally.
3. The importance of work/life balance seems to show in the data with weak relationships to job satisfaction but its mostly around hours spent working and commuting. Why is it only a weak relationship?
4. Suprisingly, life at work seems to be less related to job satisfaction. With only very weak relationships to things like quality of office space, bureaucracy, quality of workstation, # of meetings, opportunities to work on new tech, and opportunities for growth. I wonder if perhaps the data is skewed by the averages. I wonder what the data would look like if you separated tier 1 developers from everyone else.
Also, job satisfaction and new feature dev!
Conversely, are the younger guys spending less time because they don't know any better, working on small projects where tech debt isn't a priority, or working on completely new code.
My guess it's a reflection of the type of work being done.
If its not a core competency or a competitive advantage, open it up and see if the community will help you maintain and advance it.
Overall, the best way to be a great developer (not just a good coder) is to: 1) Build a strong theoretical foundation. The curriculum of any top tier CS program is a good starting point. Check out Intro to Algorithms http://www.amazon.com/Introduction-Algorithms-Thomas-H-Corme...
2) Stay on top of new technologies and models. Read Hacker News, Read Reddit, Follow notables on Twitter. Check out @lhazlewood
3) research, debate, practice, implement, review