project-management

Using source controlled libraries in source controlled projects

喜夏-厌秋 提交于 2019-11-30 04:25:44
问题 I have several projects that build reusable libraries. All these projects are under source control. When I use these libraries in a project I simply link to the same ONE version on my local drive. However as you can imagine, this can cause problems when I commit back, and a different developer tries to clone the repository. What is the best practice when using components also under source control? Should I include the "library projects" in the "main project" source control? Will this cause

How do I protect my Python codebase so that guests can't see certain modules but so it still works?

北慕城南 提交于 2019-11-29 22:43:57
问题 We're starting a new project in Python with a few proprietary algorithms and sensitive bits of logic that we'd like to keep private. We also will have a few outsiders (select members of the public) working on the code. We cannot grant the outsiders access to the small, private bits of code, but we'd like a public version to work well enough for them. Say that our project, Foo, has a module, bar , with one function, get_sauce() . What really happens in get_sauce() is secret, but we want a

Automatically kill process that consume too much memory or stall on linux

試著忘記壹切 提交于 2019-11-29 21:37:54
问题 I would like a "system" that monitors a process and would kill said process if: the process exceeds some memory requirements the process does not respond to a message from the "system" in some period of time I assume this "system" could be something as simple as a monitoring process? A code example of how this could be done would be useful. I am of course not averse to a completely different solution to this problem. 回答1: For the first requirement, you might want to look into either using

How to create an accurate hour estimate? [closed]

狂风中的少年 提交于 2019-11-29 20:28:48
What are your experiences regarding project planning and creating hour estimates for new projects? What is the approach you are using, and why has or has it not worked for you? Are there any best practices to take into account? Estimation Tasks The principles that I try to use (I don't always get the opportunity) are: Step-wise refinement 3 point estimates Risk analysis Step-wise refinement When estimating it's important to estimate at the right granularity and to continually break down and add tasks until you're confident in the estimates. Quite often, estimating highlights a lengthy,

When should I use a Domain Specific Language? [closed]

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-29 20:22:12
I would like some practical guidance on when I should use a Domain Specific Language . I have found resources about advantages and disadvantages, but what kind of project would warrant its use? It seems like there is a big investment in time to create and maintain a DSL, so in what application space would I get a productivity return on my time investment? Edit: It seems the most common use of DSL is for file formats for persisting data state, what about using a DSL for program logic and structure(perhaps code generation)? When is this feasible? Edit #2 I am mainly asking about when is creating

Trac vs. Redmine [closed]

我的梦境 提交于 2019-11-29 19:58:37
I'm working in research and my bioinformatics work group needs a project management software for keeping track of multiple projects (Linux environment). Originally, we planned for using TRAC but then I got aware of REDMINE. Moreover, I read in some earlier posts from 2008 and 2009 that many projects had switched to Redmine. Right now, I cannot find any up-to-date or reliable comparison between both systems and thus cannot wage which one is better (maybe both are equally good). My question: Does anyone of you have recent experience in one or even both of these systems and can point out some

Kanban/Scrum Boards [closed]

依然范特西╮ 提交于 2019-11-29 19:45:19
I'm curious as to what other people use for physical Kanban/Scrum boards in their companies. I appreciate that because of sensitive business information you may not be able to provide a photo of the board. I"m looking at to find out what does your board looks like , and how you organize user stories and tasks as they move through a typical sprint/iteration? Typically I've worked in a places that organize the board as follows with each User Story | Todo | In Progress | Ready for QA | Done | UC-001 | Domain Object, Service | DAO(Bob) | | | UC-002 | Payment UI Screen | | Payment Srv (Don)| | UC

Giving estimates for large scale projects in an Agile Environment [closed]

老子叫甜甜 提交于 2019-11-29 18:59:42
My firm just got its first large-scale development project inquiry and I would like to use an Agile process. The client has a vision for the application but openly admits to having very few requirements and recognizes that we will have to charge by the hour. Because of this, I've all but sold him on an Agile approach. The problem is that he wants a figure to budget around. I've read a number of articles that pretty much advocate against giving up an estimate because the client will budget for that number and even as requirements change, the number in their head and in the books doesn't. I've

How does Scrum work when you have multiple projects? [closed]

佐手、 提交于 2019-11-29 18:46:32
I'm fairly well read in the benefits and processes of Scrum. I get the ideas on the backlog, burndown charts, iterations, using user stories, and other various concepts of the Scrum "framework". With that said... I work for a web development firm that manages multiple projects at one time, with six team members that make up the "production team". How does Scrum work with having multiple projects? Do you still just schedule an iteration for a single project in a certain amount of time and the entire team works on it, and then you move on to the next project with a new iteration when that

How to correctly work on a GreaseMonkey userscript using git?

隐身守侯 提交于 2019-11-29 14:25:04
问题 I am working on a userscript for Firefox, so I use GreaseMonkey. Moreover, to facilitate the development, I use git to update the different versions of my code. Now, let me try to explain the issue. When I add to GreaseMonkey the userscript from my local git directory, then new files are created in the gm_scripts folder of my Firefox profile. GreaseMonkey use these files as source and not my git directory, so if I want to modify my code and test some stuff, I have to change the files inside