Looking for team development best practices

We are new to Flex and have a team of five developers with
JEE background. My question is how to best organize a flex project,
so it's efficient for everyone to work together. Coming from
typical JEE Web application development, it's quite straightforward
to break up features into separate Java classes and JSP pages. It
reduces chances of multiple people working on the same file and the
merging hassle. I am looking for best practices for breaking up
flex code especially for MXML, so it is easy for a team of
developers to work on the project.

We are new to Flex and have a team of five developers with
JEE background. My question is how to best organize a flex project,
so it's efficient for everyone to work together. Coming from
typical JEE Web application development, it's quite straightforward
to break up features into separate Java classes and JSP pages. It
reduces chances of multiple people working on the same file and the
merging hassle. I am looking for best practices for breaking up
flex code especially for MXML, so it is easy for a team of
developers to work on the project.

Similar Messages

  • Looking for Some Examples / Best Practices on User Profile Customization in RDS 2012 R2

    We're currently running RDS on Windows 2008 R2. We're controlling user's Desktops largely with Group Policy. We're using Folder Redirection to configure their Start Menus as well.
    We've installed a Server 2012 R2 RDS box and all the applications that users will need. Should we follow the same customization steps for 2012 R2 that we used in 2012 R2? I would love to see some articles on someone who has customized a user profile/Desktop
    in 2012 R2 to see what's possible.
    Orange County District Attorney

    Hi Sandy,
    Here are some related articles below for you:
    Easier User Data Management with User Profile Disks in Windows Server 2012
    http://blogs.msdn.com/b/rds/archive/2012/11/13/easier-user-data-management-with-user-profile-disks-in-windows-server-2012.aspx
    User Profile Best Practices
    http://social.technet.microsoft.com/wiki/contents/articles/15871.user-profile-best-practices.aspx
    Since you want to customize user profile, here is another blog for you:
    Customizing Default users profile using CopyProfile
    http://blogs.technet.com/b/askcore/archive/2010/07/28/customizing-default-users-profile-using-copyprofile.aspx
    Best Regards,
    Amy
    Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]

  • Looking for information on best practices using Live Upgrade to patch LDOMs

    This is in Solaris 10. Relatively new to the style of patching... I have a T5240 with 4 LDOMS. A control LDOM and three clients. I have some fundamental questions I'd like help with..
    Namely:
    #1. The Client LDOMS have zones running in them. Do I need to init 0 the zone or can I just +zoneadm zone halt+ them regardless of state? I.E. if it's running a database will halting the zone essentially snapshot it or will it attempt to shut it down. Is this even a nessessary step.
    #2. What is the reccommended reboot order for the LDOMs? do I need to init 0 the client ldoms and the reboot the control ldom or can I leave the client LDOM's running and just reboot the control and then reboot the clients after the control comes up?
    #3. Oracle. it's running in several of the zones on the client LDOM's what considerations need to be made for this?
    I am sure other things will come up during the conversation but I have been looking for an hour on Oracle's site for this and the only thing I can find is old Sun Docs with broken links.
    Thanks for any help you can provide,
    pipelineadmin+*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Before you use live upgrade, or any other patching technique for Solaris, please be sure to read http://docs.oracle.com/cd/E23823_01/html/E23801/index.html which includes information on upgrading systems with non-global zones. Also, go to support.oracle.com and read Oracle Solaris Live Upgrade Information Center [ID 1364140.1]. These really are MANDATORY READING.
    For the individual questions:
    #1. During the actual maintenance you don't have to do anything to the zone - just operate it as normal. That's the purpose of the "live" in "live upgrade" - you're applying patches on a live, running system under normal operations. When you are finisihed with that process you can then reboot into the new "boot environment". This will become more clear after reading the above documents. Do as you normally would do before taking a planned outage: shut the databases down using the database commands for a graceful shutdown. A zone halt will abruptly stop the zone and is not a good idea for a database. Alternatively, if you can take application outages, you could (smoothly) shutdown the applications and then their domains, detach the zones (zoneadm detach) and then do a live upgrade. Some people like that because it makes things faster. After the live upgrade you would reboot and then zoneadm attach the zones again. The fact that the Solaris instance is running within a logical domain really is mostly besides the point with respect to this process.
    As you can see, there are a LOT of options and choices here, so it's important to read the doc. I ***strongly*** recommend you practice on a test domain so you can get used to the procedure. That's one of the benefits of virtualization: you can easily set up test environments so you cn test out procedures. Do it! :-)
    #2 First, note that you can update the domains individually at separate times, just as if they were separate physical machines. So, you could update the guest domains one week (all at once or one at a time), reboot them into the new Solaris 10 software level, and then a few weeks later (or whenever) update the control domain.
    If you had set up your T5240 in a split-bus configuration with an alternate I/O domain providing virtual I/O for the guests, you would be able to upgrade the extra I/O domain and the control domain one at a time in a rolling upgrade - without ever having to reboot the guests. That's really powerful for providing continuous availability. Since you haven't done that, the answer is that at the point you reboot the control domain the guests will lose their I/O. They don't crash, and technically you could just have them continue until the control domain comes back up at which time the I/O devices reappear. For an important application like a database I wouldn't recommend that. Instead: shutdown the guests. then reboot the control domain, then bring the guest domains back up.
    3. The fact that Oracle database is running in zones inside those domains really isn't an issue. You should study the zones administration guide to understand the operational aspects of running with zones, and make sure that the patches are compatible with the version of Oracle.
    I STRONGLY recommend reading the documents mentioned at top, and setting up a test domain to practice on. It shouldn't be hard for you to find documentation. Go to www.oracle.com and hover your mouse over "Oracle Technology Network". You'll see a window with a menu of choices, one of which is "Documentation" - click on that. From there, click on System Software, and it takes you right to the links for Solaris 10 and 11.

  • Could you point me to a ADF development best practice recommendation doc

    Could you point me to a ADF development best practice recommendations document for ADF 11g that could be used as a guideline for developers.
    Naming conventions
    Usage of Models, Implement validation in BC...
    Best practices for the UI with ADF Faces...
    Recommendations.
    Thanks

    The right place to start :
    http://groups.google.com/group/adf-methodology
    Also you may take a look at this:
    http://www.oracle.com/technology/products/jdev/collateral/4gl/papers/Introduction_Best_Practices.pdf
    Also
    http://groups.google.com/group/adf-methodology/browse_thread/thread/e7c9d557ab03b1cb?hl=en#
    There're some interesting tips there.

  • Looking for LabVIEW Developer with 2-3 years of experience for Mumbai based Company

    Software Plantation, Mumbai is currently looking for LabVIEW Developer who can contribute to the development of automated test, data acquisition, and control systems using National Instruments LabVIEW.
    This position is located at Lokhandwala, Andheri West, Mumbai.
    Requirements:
    Applicant must meet the following criteria:
    2+ years of LabVIEW experience.
    Should be from Engineering background.
    Knowledge of various communication protocols like RS-232, Modbus, USB, etc.
    Knowledge of NI DAQ hardware boards.
    Automated test, measurement, data acquisition, and/or control experience.
    Good at documentation.
    Knowledge of Software Development Cycle
    Must be able to meet objectives as directed.
    Ability to effectively work independently.
    Ability to contribute and work in a team environment.
    Ability to adapt to changing requirements, rapidly absorb new concepts, and apply them effectively.
    Good communication skills.
    CLAD certified developer will be preferred. Knowledge of C/C++, Linux is an added advantage.
    If your background and qualifications match this position, please send your resume via email with subject line as: 'LabVIEW Developer Application'.
    E-Mail: [email protected] 
    Note: Please do not post your resume on the job forum. Mail it to the above mentioned email ID.

    Kindly send me your resumes on [email protected]

  • Looking for a developer to build a custom AI plug-in

    My apologies if posting about freelance development opportunities is not cool. I didn't see anything that said I couldn't :-)
    Looking for a developer to help us develop a custom AI CC plug-in for Mac/Win that helps with some custom AI workflows. I have a detailed 6 page product specification including interface designs.
    Please let me know if you are interested in helping. It is of course a paid opportunity.
    jmcminn [**at**] yahoo.com

    I would suggest our Adobe Connect partners:
    RefinedData  - www.refineddata.com
    Terry Shane
    RefinedData has their TalkingStick Pod that can easily be customized to do lots of things not advertised
    Vidyo - www.vidyo.com
    Vidyo has in beta their Telepresense HD Video Pod for Adobe Connect for release end of the year
    Both of these excellent partners know Connect very well and can help. I'd start with RefinedData. Tell them I referred you.
    Heyward Drummond
    Adobe

  • Project Considerations for Team Development not work

    Dear All
    how can tell the responsible of this site "Oracle ADF Insider" about any link is not working ?
    http://www.oracle.com/technetwork/developer-tools/adf/learnmore/adfinsider-093342.html
    i try many times to see this sample but it not work
         Project Considerations for Team Development April 2011
    regards

    you can mail [email protected] regarding this.
    who has created this video.
    Edited by: Nikhil Gokhale on Apr 29, 2011 7:45 PM

  • Best Practices for Team Development

    Hi!
    I've a question regarding a project using JHeadstart 10.1.2. I've a small team that will work on a new project.
    1. Which are the best practices to handle a project in a team environment? Besides using a version control system and so on. Is it advisable to use multiples Application Structures Files? One for each developer and for each "subapplication".
    2. A component of the system is a kind of "Task Management System" that needs to be available across all the "sub applications" Which is the best way to share that component between the applications?
    Best regards,
    Gerardo

    Gerardo,
    Yes, we usually create separate application structure files for sub systems. Each subsystem is then accessed through a global button, so the subsystems can keep their own generated menu structure. This technique is also used in the JHeadstart Demo application, shipped with release 10.1.2.1 or higher.
    For more info on team-based development, see this thread:
    Re: Jheadstart, JDeveloper and CVS and TeamWork
    Please create a new thread for your other question.
    Steven Davelaar,
    JHeadstart Team.

  • Best practice for team development

    Hi,
    We have a team of Java developers working on different parts of a J2EE application deployed on a NetWeaver server. Everyone needs to debug the application from time to time. How to configure the server for each developer to have ability to connect via remote debug? Run several instances with different ports? Run local environments with shared database? Any there any other options?
    Thanks,
    Victor.

    Use NWDS for this please.
    ALl can activate and use it simultanneously and can share in the common repository and reuse if needed
    George

  • Where's the best place to find Quartz Composer experts? (looking for a developer)

    I'm looking for a Quartz Composer developer who is 1) interested in working with an artist and 2) can give me a quote for a specific project I am developing.

    Apple hosts a bunch of mailing lists, one of which is for Quartz Composer devs. I read the list occasionally but have never really had the time to become proficient with QC.
    Start here for general info about Apple's mailing lists:   http://lists.apple.com/
    Then click the "Lists hosted on this site" link to see all the various lists. You'll have to subscribe to quartzcomposer-dev in order to post your questions to the list.
    The list is intended for technical discussions related to development and not really for job solicitation. But the usual folks on the list seem relatively friendly for the most part so I expect if you asked nicely and took any negotiations off-line that you wouldn't receive any flak.
    Steve

  • Search for ABAP Webdynpro Best practice or/and Evaluation grid

    Hi Gurus,
    Managers or Team Leaders are facing of the development of SAP application on the web. Functional people propose to business people Web applications.  I'm searching for Best practice for Web Dynpro ABAP Development. We use SAP Netweaver 7.0 and an SAP ECC 6.0 SP4.
    We are facing of claims about Webdynpro response time. The business wants to have 3 sec response time and we have 20 or  25 sec.
    I want to communicate to functional people a kind of recommendation document explaining that in certain case the usage of Webdynpro will not be a benefit for the business.
    I know that the transfer of data, the complexity of the screen and also the hardware are one of the keys but I expect some advices from the SDN community.
    Thanks for your answers.
    Rgds,
    Christophe

    Hi,
    25s is a lot. I wouldn't like to use an application with response time that big. Anyway, Thomas Jung has just recently published a series of video blogs about WDA performance tools. It may help you analyzing why your web dynpro application is so slow. Here is the link to the [first part|http://enterprisegeeks.com/blog/2010/03/03/abap-freakshow-u2013-march-3-2010-wda-performance-tools-part-1/]. There is also a [dedicated forum|Web Dynpro ABAP; to WDA here on SDN. I would search there for some tips and tricks.
    Cheers

  • Looking for some development advice...

    Platform
    Oracle Database Enterprise Edition, 10.2.0.4
    Windows Server 2003 R2
    Development Framework
    Front-End is written in PHP which interfaces with Oracle packages.
    Application Category
    Data Mart / Ad-Hoc Reporting
    Problem at Hand
    I'm responsible for the development of the PL/SQL interface to a data mart. The application is used to present charts of various complexities to the end users. The database been designed using the snowflake / star schema design methodology. The design effectively has one fact table with approximately 5 dimensions.
    Ideally I wanted to pre-compute all the necessary measures and store them in a materialized view (a.k.a. "summary tables") for very quick response time to the user, using the GROUPING SETS, and ROLLUP extensions to the GROUP BY clause. However, there is a requirement which allows a user to exclude fact records (based on particular dimension values). This means I cannot pre-compute the measures, unless I'm missing something.
    I am open to options, but I feel my only way out is to generate the SQL dynamically and return a REF CURSOR to the client. Almost everything is subject to change as far as an SQL statement is concerned. The SELECT list depends on the report and the columns chosen. Same goes for joining dimensions to the fact table, as well as an expected dynamic WHERE clause.
    If that is the case do any of you have lessons learned with taking this approach? My concerns are (in no particular order):
    1. Modularity
    2. Maintainability
    3. Performance
    With a dynamic SQL approach and no ability to pre-compute values performance may or may not become an issue as I can only index base objects.
    Maintainability and modularity are my biggest concerns. I want to code in such a way that it at least has a fighting chance of being maintainable for me or any successor. Normally I would try and consolidate common functionality into re-usable modules, but this seems like a difficult approach in this scenario. The reason being that at some point later in time a change to one report may not happen on another and this 're-usable' module would have to be split up. On the other side of the coin I could develop each report without consideration for others. The problem with this approach is that if I have to make a change, it may affect more than one report and it leaves an opportunity for bugs to creep up.
    Basically, just throwing this out to you all to see if there was something glaring I missed, any passed lessons learned, or if I have to trudge along with what I have now.
    Thanks!

    user503699 wrote:
    Centinul,
    First, let me confess that I am not trying to come as an expert here, so apologies if some of this is irrelevent or wrong.
    After reading your OP, I remembered my early days in IT. Basically, I started my career in IT as a front-end programmer,
    developing customized applications. During those days, I have, more than often, seen demands, either from customer or
    from so-called "project managers", about a DYNAMIC reporting systems which can be used in any way desired.
    Now, the idea initially sounds very attractive and I used to be very much disappointed at that time that I did not have
    skills to build such a reporting tool. Basically, some people demand it because they are used to doing all sorts of "magical"
    things with tools like MS EXCEL or because they had heard of some commerical reporting product that does "amazing" things.When I use dynamic, it's kind of loose in definition. However, I am DEFINITELY trying to weed out the "need" versus "want" in terms of requirements :)
    Long story short. Have you decided TO BUILD this reporting application AFTER carefully reviewing following things?
    a) Expectations of customer/management from the reporting systemI'm trying my best to do that. Unfortunately the customers (unknowingly) like to participate in a rapid prototyping process which I dislike.
    b) Based on expectations, the budget available (I know this might sound off the track but not so much in my experience)They are aware.
    c) more importantly, are there no commercial products in market which you can just buy ? There can be 2 answers to this
    question. Either there are no commercial products on market that can satisfy the requirement OR there are products
    available but they are too "expensive". In either case, it would help a lot to keep all stakeholders aware of WHY & HOW
    have you arrived at the decision of building a reporting system.I'm trying to explore all options that I can. However, it is not as easy as a client/server architecture. The customers are located in geographically different locations and hence they need this information via the Web. In addition I have unique constraints when it comes to purchasing other products, especially when it means getting a new vendor involved. In most cases it's easier to work with what we have.
    I have taken a brief look at Oracle's OLAP / Analytic Workspace functionality, but I haven't been able to find a way to easily remove "branches" from the hierarchy and retrieve aggregate results from the next level up. I could be missing something though.
    Now, some technical (finally :) ) questions.
    1) You said you wanted to use materialized views in order to speed up the process of generating results. Does it mean you
    expect to have millions (or billions) of records in your fact table and hence on-demand grouping or aggregating will not
    meet reporting SLAs?Millions of records are expected to be there. However, the frequency of load is very low (as in once a year, twice a year) so I wanted to create materialized views to pre-compute all the aggregates I need to make access fast. However, if I can't even get a static SQL statement then this option is out the window.
    2) Looking at the example that you have given, it seems (to me) there is no alternative but using dynamic SQL.That's what I was afraid of. If that is the case does anyone recommend any best practices?
    3) Will the application not have any pre-defined reports ? Will the users be given free-hand to select any of the combination
    of 5 dimensions? That sounds a bit too flexible but what do I know. :)All the reports are predefined dealing with usually no more than four dimensions at a time. One dimension will be displayed on the final report with the measures, and the others are typically used to filter out the final results. From a simplicity perspective I could assume there would be a selection for ALL filtering dimensions EVERY time which means I could have a STATIC JOIN clause. However, there is an equal possibility that the user WILL NOT filter upon any particular dimension and therefore I don't want to include a JOIN to another table that is not even being used as this may hamper performance.
    However one of these filtering dimensions is very similar to the hierarchy example I gave in a previous post. This is where a user wants to be able to exclude "branches" of a dimension but obtain aggregates at a higher level.
    Another requirement is that some of the aggregates are sums, averages, regressions of individual measures. Therefore another layer of complexity is introduced which needs to manage a dynamic SELECT list.
    4) Most importantly, how much maintenance window will be available to load data in this DWH? Does the reporting system
    SLAs exclude this maintenance window or is reporting system expected to be available 24x7?See #1
    That's probably all I can think of at this stage but this thread is interesting. I will keep an eye on this to see what you decide
    finally and what was your thought processThanks for taking an interest and I hope it makes sense.

  • Looking for a Developer

    I'm looking for someone to team up with who knows how to code applications in Mac OS X or open source. I have an idea that I want to develop for an app that I believe can be very marketable to specific professionals. There is a need and I don't see an app that fills this need yet. The Apple community is growing for this specific user group and this idea could be the right time to develop this application. I will provide the idea and structure - you help me develop the interface and put into source code.
    Contact me and we can discuss.

    Hello,
    it all depends on what you want... you can want a powerful heavyside client (=> a Java application), you can want a lightweight client relying on WebServices (=> MDS), you can want no client at all, a simply a productivity webpage (=> Browser development).
    http://na.blackberry.com/eng/developers/started/tools.jsp
    There is even a video that managers can understand that explains the differences between the three (but I can't find it and I'm in a hurry).
    The search box on top-right of this page is your true friend, and the public Knowledge Base too:

  • Resources for from design - best practices for layout?

    Hi,
    I have made a number of forms fo the past few years.  I feel like they look dated and are somewhat stale...   I have found a few resources out there on Javascript best practices and more mechanical focused articles, but nothing really specific design as it relates to usability and "feel".  I realized some of this is subjective and varies depending on the form's purpose, but I am just looking for some new ideas.
    Does anyone have a resource or listing of froms they think are outstanidng from a design perspective?
    Is anyone willing to share forms they think are outstanding? Just that baisics like information collection?
    How much color and line type objects become to much?
    What are some design elements used in "web 2.0" (whatver that really means) that we sould be using in our forms.  tempered with what can be done.
    I am looking for this to be an open disucssion and am curious to hear what works for others.  I hope others will find this interesting and helpful.
    Cheers,
    Tom

    And the second snippet code validates any form to check every fields if values are not null, if a value is null it will setFocus on the first null field
    2. Validate Form and Focus on First Field that Fails Validation
         2.1 Create a script Object with two small methods to return a table of fields that have null values
    Script Object :
    form1.#variables[0].myForm - (JavaScript, client)
    //Tab for field's expressions and field's exceptions
    var tabExpression;
    var tabException;
    function validateAllFields(rootObject){
              //If a field is null, stop everything
              if (tabExpression.length > 0)
                             return;
              //If the 'presence' property is by default 'visible' in the form and the object value is 'visible', the 'presence' property doesn't exist
              //If its default value is "hidden", the property always exist
                   if (!rootObject.isPropertySpecified("presence") || rootObject.presence == "visible"){
                                  //Verify if the object contains an interface 'button'
                                  //The button is considered as a 'field', so if it's not a button the statement is true
                                  if (!(rootObject.isPropertySpecified("ui") && rootObject.ui.nodes.item(0).className == "button")){
                                                 //If the object contains nodes and if it's not a 'field' or a RadioButtonList
                                                 if (rootObject.nodes.length > 0 && (rootObject.className != "field" && rootObject.className != "exclGroup")){
                                                                //Recall this method for each nodes in the object to find every fields (Recursive Method)
                                                          for (var i = 0; i < rootObject.nodes.length; i++){
                                                                                    validateAllFields(rootObject.nodes.item(i));
                                                 //Verify to add the object in the list if the object is a field and if it contains a value
                                                 if (rootObject.className == "field" || rootObject.className == "exclGroup"){
                                                                if (rootObject.rawValue == null || rootObject.rawValue == 0){
                                                                               //Variable to determines if the object is an exception field
                                                                               var boValidate = true;
                                                                               //If there's exception fields
                                                                               if (tabException.length > 0){
                                                                                              //Verify if the field is in the exception list
                                                                                              if (tabException.indexOf(rootObject.name) != -1){
                                                                                                       boValidate = false;
                                                      //Add if the object is not in the exception table
                                                      if (boValidate)
                                                                tabExpression[tabExpression.length] = rootObject.somExpression;
         2.2 Create this method in your object as well, and will be called on a click_event
    function getValExpressions(rootObject, tabExcption){
         //Create new table
         tabExpression = new Array();
         //Put the exceptions fields value in the exception table
         tabException = tabExcption
         //Validation
         validateAllFields(rootObject);
         //Return a null field
         return tabExpression;
         2.3 The click event is where you write the special validation for different forms
    //Create a table with exception fields, can be used for special validation fields or no validation
    var tabExceptionFields = new Array("dateField1", "txtComments", "txtTotal");
    //Call the validation
    var tab = myForm.getValExpressions(Main, tabExceptionFields);
    if (tab.length > ){
         xfa.host.setFocus(tab[0]);
    } else{
         var boValidate = false;
         var strExpression;
         //write your validation according to the fields you need special validation.
         if (statement == false){
              strExpression = Reference_Syntax.Field.somExpression;
              boValidate = false;
          if (boValidate){
              xfa.host.print(1, "0", (xfa.host.numPages -1).toString(), 0, 0, 0, 0, 0);
         } else{
              xfa.host.setFocus(strExpression);
    I will post a form template as an exemple for these function
    Enjoy!
    Message was edited by: Magus069

  • Asset Hierarchy for Linear Assets - Best Practices for UK Utilities

    Hi Experts
    I would like to know if there is any best practices to be followed while developing Asset Hierarchy for Linear assets in UK Utlity Industry. Could anyone please suggest ? if you have any sample hierarchy, that would help a lot.    
    Thank you
    Vijay

    Hi ,
    I dont think Utilities for Uk is available. you can refer the china version. [ scenarios|http://help.sap.com/bp_utilities603/UTL_CN/html/scope/Scoping_offline_SC.htm?display=STE-UTL_CN_1603+BP_UTL_V1603_FULL_SCOPE.xml]
    DP

Maybe you are looking for

  • TS1398 I am in sAme room as router and my wifi signal is week on IP 5!

    I am in sAme room as router and my wifi signal is week on IP 5!

  • Historical Goodwill Amortization

    Hi Gurus, we are planning to start a new consolidation environment. One problem we have is related to legacy amortization, since we wolud like to perform automatic goodwill amortization. We do not have an underlying SAP EC-CS or FI-LC, but we are spe

  • I lost a custom made action. Is there any way to get it back?

    I'm doing a stop motion project for school. I have  about 150 images so obviously if I wanted to apply any change to all of  them I'd make an action. So I did and with much success. It was very  simple, just Cross Process curve with a few changes and

  • Make it go away!

    How do I permanently delete a contact from my phone? It is not on my contact list, but if I type a name to start a text, it is still there.

  • Reload Softward: 552

    Hello, I received the subject error message after downloading the BB App World upgrade and rebooting. Never came out of reboot mode. I removed the battery, still nothing. In this mode I can not connect to my BB Desktop to restore. I can not even turn